随笔分类 - PHP
摘要:strpos函数 1 /** 2 haystack:被比较字串首地址(指向被比较字符串) 3 needle:源字串首地址(指向源字符串) 4 needle_len:源字符串长度 5 end:指向最后一个字符地址的下一个内存地址 6 **/ 7 static inline char * 8 zend_
阅读全文
摘要:巧用array_map()和array_reduce()替代foreach循环
阅读全文
摘要:instanceof关键字是PHP5新增的新成员。在一些情况下,我们希望确定某个类属于哪种特定的类型、或者是否实现了特定的接口,这时我们就可以使用这个关键字确定一个对象是否是某个特定的类型,是否是从某个特定的类型继承以及它或它的任何祖先类是否实现了特定的接口。 例如,假设希望了解名为test的...
阅读全文
摘要:今天,我们来讲讲对象类型在内存中的分配! 对象类型和整型、字符串等类型一样,也是PHP中的一种数据类型,在程序中存储不同类型的数据,在程序运行时它的每一部分内容都要加载到内存中再被使用。那么对象类型的数据在内存中是如何分配的呢?咱们先来了解下内存结构,逻辑上内存大体被分为四段,分别为:栈、堆、...
阅读全文
摘要:将得到的xml格式的数据转化成数组 1 '; 9 print_r($dejson_xml);10 die;11 12 ?>
阅读全文
摘要:PHP的cURL函数是通过libcurl库与服务器使用各种类型的协议进行连接和通信的,curl目前支持HTTP GET 、HTTP POST 、HTTPS认证、FTP上传、HTTP基于表单的上传、cookie和用户名+密码的认证等,功能十分强大。在PHP中建立cURL请求的基本步骤: 1、初始化 ...
阅读全文
摘要:在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-dat...
阅读全文
摘要:1 a.'**'; 8 echo $object->b.'**'; 9 echo $object->c.'**';10 echo $object->d.'**';11 echo $object->e;12 13 $arr = json_decode($jso...
阅读全文
摘要:empty — 检查一个变量是否为空。当一个变量并不存在,或者它的值等同于FALSE,那么它就会被认为不存在。如果变量不存在的话,empty()并不会产生警告。返回值:当var存在,并且是一个非空非零的值时返回FALSE否则返回TRUE。以下的东西被认为是空的: "" (空字符串) 0 (作为整数的...
阅读全文
摘要:isset函数是检测变量是否设置。格式:bool isset ( mixed var [, mixed var [, ...]] )返回值:若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合...
阅读全文
摘要:特殊的NULL值表示一个变量没有值,NULL类型唯一的值就是NULL。我们需要注意的是NULL不表示空格,也不表示零,也不是空字符串,而是一个变量的值为空。NULL不区分大小写,在下列情况下一个变量被认为是NULL: 1、将变量直接赋值为NULL; 2、声明的变量尚未被赋值; 3、被uns...
阅读全文
摘要:array_flip(array);//传递一个数组参数,对该数组的键、值进行翻转例如:$a = array( 'a', 'b', 'c');print_r(array_flip($a));//输出为:Array( [a] => 0 [b] => 1 [c] =>...
阅读全文
摘要:/*|----------------------------------------------------------|array_map();将回调函数作用到给定数组的单元上|array_column();快速实现:将二维数组转为一维数组|---------------------------...
阅读全文
摘要:1 /*函数array_map()函数:多数组回调函数---将回调函数作用到给定数组的单元上 2 * 1、语法:array array_map ( callback callback, array arr1 [, array ...] ) 3 * 2、描述:返回一个数组,该数组包含了...
阅读全文
摘要:array_map()与arra_shift()搭配使用,还是来看例子吧,比较直观一点 1 array( 4 'name' => '张三', 5 'id' => 1, 6 'email' => 'zhangsan@sina.com', 7 ...
阅读全文
摘要:关于PHP数组操作函数更为细致的用法大家还可以参考PHP在线参考手册:http://php.net/manual/zh/index.phparray_reduce — 用回调函数迭代地将数组简化为单一的值给定一个数组:$ar = array(1,2,3,4,5);如果要求得这个数组中各个元素之和。方...
阅读全文
摘要:1、array_reduce( $arr , callable $callback ) 使用回调函数迭代地将数组简化为单一的值。 其中$arr 为输入数组,$callback($result , $value)接受两个参数,$result为上一次迭代产生的值,$value是当前迭代的值。 使用arr
阅读全文
摘要:使用PHP做数据处理时会涉及到大量的数组操作,这里我就记下各种数组处理函数的使用方法,好记性不如烂笔头!! 一、array_push的使用方法:将一个或多个单元压入数组的末尾(入栈) 说明:int array_push ( array &$array , mixed $var [, mixe...
阅读全文

浙公网安备 33010602011771号