Welcome 微信登录

首页 / 网页编程 / PHP

PHP stripos()函数及注意事项的分析

PHP stripos()函数及注意事项的分析

定义和用法stripos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。语法stripos(string,find,start)参数描述string必需。规定被搜索的字符串。find必需。规定要查找的字符。start可选。规定开始搜索的位置。提示和注释注释:该函数对大小写不敏感。如需进行对大小写敏感的搜索,请使用 strpos() 函数。由于此函数返回的是返回字符串在另一个字符串中第一次出现的位置。所以这个位...
php引用返回与取消引用的详解

php引用返回与取消引用的详解

一、引用返回引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时。不要用返回引用来增加性能,引擎足够聪明来自己进行优化。仅在有合理的技术原因时才返回引用!要返回引用,使用此语法:复制代码 代码如下:<?phpclass foo { public $value = 42; public function &getValue() { return $this->value; }}$obj = new foo;$myValue = &$obj-...
如何利用php array_multisort函数 对数据库结果进行复杂排序

如何利用php array_multisort函数 对数据库结果进行复杂排序

首先讲一下需求:数据库中有4个字段分别是id,volume,edition,name. 要求对查询结果按照volume+edition从大到小排序。下面将一下array_multisort函数array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。关联(string)键名保持不变,但数字键名会被重新索引。排序顺序标志:SORT_ASC – 按照上升顺序排序SORT_DESC – 按照下降顺序排序排序类型标...
PHP跳转页面的几种实现方法详解

PHP跳转页面的几种实现方法详解

•PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可...
PHP rawurlencode与urlencode函数的深入分析

PHP rawurlencode与urlencode函数的深入分析

问题:2个函数都是针对字符串转义使其适合做文件名。该用哪个?哪个更标准?结论:rawurlencode遵守是94年国际标准备忘录RFC 1738,urlencode实现的是传统做法,和上者的主要区别是对空格的转义是"+"而不是"%20"javascript的encodeURL也是94年标准,而javascript的escape是另一种用"%xxx"标记unicode编码的方法。推荐在PHP中使用用rawurlencode。弃用urlencode样例sour...
深入PHP内存相关的功能特性详解

深入PHP内存相关的功能特性详解

可能有的读者碰到过类似下面的错误吧:Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)这个错误的信息很明确,PHP已经达到了允许使用的最大内存了,通常上来说这很有可能是我们的程序编写的有些问题。比如:一次性读取超大的文件到内存中,或者出现超大的数组,或者在大循环中的没有及时是放掉不再使用的变量,这些都有可能会造成内存占用过大而被终止。PHP默认的...
探讨PHP使用eAccelerator的API开发详解

探讨PHP使用eAccelerator的API开发详解

1、API和文档说明:eAccelerator提供了便捷便捷而又稳定的本机缓存实现方式,由于大部分代码实现基于共享内存,所以只能在*nix平台中使用,Windows平台Michael就暂时不知道何时有这方面的支持了。eAccelerator提供如下的API接口和文件:(下述文件均在源码包的doc/php/目录下)文件列表:复制代码 代码如下: cache.php dasm.php encoder.php info.php loader.php sessio...
基于php冒泡排序算法的深入理解

基于php冒泡排序算法的深入理解

交换排序的基本思想:两两比较待排序的数据,如果发生逆序,则交换之,直到全部数据都排好序为止。•冒泡排序的基本思想:1.从后往前,扫描所有的数据,如果相邻的两个数发生逆序,则互换。--第1趟冒泡2.从后往前,扫描最后一个到第2个数据,如果相邻的两个数发生逆序,则互换。--第2趟冒泡3.如此依次进行,直到进行n-1趟冒泡,或者在某趟冒泡中,没有逆序的情况即可提前结束。 复制代码 代码如下:<script>var arr = [15,8,...
定义php常量的详解

定义php常量的详解

常量可以理解为值不变的变量。常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但 数字不能作为首字母出现。在php中使用defaine()函数来定义常量,该函数的语法格式为:define(string constant_name, mixed value, case_sensitive = true)该函数有3个参数:constant_name:必选参数,常量名称,即标志符value:必选参数,常量的值case_se...
<< 301 302 303 304 305 306 307 308 309 310 >>