文章分类 - PHP
摘要:合并数组有三个函数: 1.array_combine() 携带两个参数数组,参数数组一的值作新数组的键,参数数组二的值作新数组的值。很简单。 例子: 复制代码 代码如下: <?php $a = array('green', 'red', 'yellow'); $b = array('avocado'
阅读全文
摘要:sort() 函数用于对数组单元从低到高进行排序。 rsort() 函数用于对数组单元从高到低进行排序。 asort() 函数用于对数组单元从低到高进行排序并保持索引关系。 arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。 ksort() 函数用于对数组单元按照键名从低到高进行排
阅读全文
摘要:array_walk: array_walk()返回布尔值,如果回调函数需要直接作用于数组中的值,则给回调函数的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。此函数可以同时获取到数组的key和value。 array_map: array_map() 返回一个数组,该数组包含
阅读全文
摘要:array_walk (PHP 4, PHP 5) array_walk — 对数组中的每个成员应用用户函数 说明 bool array_walk ( array &$array , callback $funcname [, mixed $userdata ] ) 成功时返回 TRUE, 或者在失
阅读全文
摘要:这是今天在做作业的时候遇到的一个问题,不知道大家有没有遇到同样的问题,就是去除数组中不符合我们条件的数据并且保留其键名。 言归正传: array array_filter ( array $input [, callback $callback ] ) array_filter() 依次将 inpu
阅读全文
摘要:array_count_values() 函数用于统计数组中所有的值出现的次数。 array_count_values() 函数用于统计数组中所有的值出现的次数。 array_count_values() PHP array_count_values() 函数用于统计数组中所有的值出现的次数,返回一
阅读全文
摘要:定义和用法 array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。 返回的数组中键名不变。 语法 说明 array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这
阅读全文
摘要:在PHP编程中,在遍历数组的时候经常需要先计算数组的长度作为循环结束的判断条件,而在PHP里面对数组的操作是很频繁的,因此count也算是一个常用函数,下面研究一下count函数的具体实现。 我在github上有对PHP源码更详细的注解。感兴趣的可以围观一下,给个star。PHP5.4源码注解。可以
阅读全文
摘要:常用的魔术方法有:__Tostring () __Call() __autoLoad() __ clone() __GET() __SET() __isset() __unset() 1.__Tostring() 用于定义输出对象引用时调用 常用于打印一些对象的信息 必须有返回值 eg:有一个per
阅读全文
摘要:__construct:构造方法。作用:类的初始化工作。 __destruct:析构方法。作用:对象被销毁时被调用,作用是释放内存。 __call:程序调用一个不存在的方法时,php会调用此方法来储存方法名及参数 __clone:克隆方法。可以克隆对象并且可以拥有自己的属性和行为。 __set:当程
阅读全文
摘要:array_reverse函数可返回一个单元顺序相反的数组,如果可选参数为true,则保留原来的键名。 语法 array array_reverse ( array input [, bool preserve_keys]) input为必选参数,输入的数组;preserve_keys为可选参数。如
阅读全文
摘要:array_flip (PHP 4, PHP 5) array_flip — 交换数组中的键和值 说明 array array_flip ( array $trans ) array_flip() 返回一个反转后的 array,例如 trans 中的键名变成了值,而 trans 中的值成了键名。 注
阅读全文
摘要:有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。 测试的类型如下: 01 <?php 02 03 $a; 04 $b = fal
阅读全文
摘要:php在数组中查找指定值是否存在的方法有很多,记得很久以前我一直都是傻傻的用foreach循环来查找的,下面我主要分享一下用php内置的三个数组函数来查找指定值是否存在于数组中,这三个数组分别是 in_array(),array_search(),array_key_exists()。 首先分别介绍
阅读全文
摘要:PHP有一个系统函数is_array()可以判断一个值是否在数组中。 语法如下: 复制代码 代码如下: in_array(value,array,type) return boolen 参数说明:value :要搜索的值array : 被搜索的数组type : 类型,true全等 ,false非全等
阅读全文
摘要:array_keys() 定义和用法 array_keys() 函数返回包含数组中所有键名的一个新数组。 如果提供了第二个参数,则只返回键值为该值的键名。 如果 strict 参数指定为 true,则 PHP 会使用全等比较 ( ) 来严格检查键值的数据类型。 语法 array_keys(array
阅读全文
摘要:对于Web编程来说,最重要的就是存取和读写数据了。存储方式可能有很多种,可以是字符串、数组、文件的形式等。数组,可以说是PHP的数据应用中较重要的一种方式。PHP的数组函数众多,下面是我学习的小结,借此记之,便于以后鉴之。 1. 数组定义 数组的定义使用 array()方式定义,可以定义空数组: 0
阅读全文
摘要:在程序开发中,有时在一个函数里面需要调用到函数体以外的变量,这个时候有几种方法 可以再声明变量的时候声明为全局变量,如: global $string; $string = 'test'; function __(){return $string;} 也可以在函数的内部声明,如: $string =
阅读全文
摘要:先看下面的代码: 复制代码 代码如下: <?php $var1 = "#####"; $var2 = "&&&&&"; function global_references($use_globals) { global $var1, $var2; if (!$use_globals) { $var2
阅读全文
摘要:PHP有9个预定义变量数组,分别总结如下: 1、$_SERVER $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_SERVER中的变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量。其中包括: $_
阅读全文

浙公网安备 33010602011771号