资讯专栏INFORMATION COLUMN

PHP常用函数之数组处理

isLishude / 3215人阅读

摘要:数组转化字符串将一个一维数组的值转化为字符串如果有,用将一维数组的值连接为一个字符串对数组进行编码,返回格式字符串数组统计获取数组元素长度统计数组中所有值出现的次数数组格式化移除数组中重复的值并非键交换数组中的键和值重新索引,如果是关联数组

数组转化字符串

implode (string $glue,array $pieces) / implode ( array $pieces )
//将一个一维数组的值转化为字符串,如果有$glue,用$glue将一维数组的值连接为一个字符串

json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )
//对数组进行 JSON 编码,返回JSON格式字符串

数组统计

count () //获取数组元素长度

array_count_values ( array $input ) //统计数组中所有值出现的次数

数组格式化

array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) //移除数组中重复的值(并非键)

array_flip ( array $trans ) //交换数组中的键和值

array_values ( array $input ) //重新索引,如果是关联数组也会变成索引数组

数组检测

array_key_exists ( mixed $key , array $search ) //检查给定的键名或索引是否存在于数组中

is_array ( mixed $var ) //检测变量是否是数组

in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) //检查数组中是否存在某个值

数组合并、交集、差集

array_merge ( array $array1 [, array $... ] ) //合并一个或多个数组(后面替换前面)

array_combine ( array $keys , array $values ) //创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

array_intersect ( array $array1 , array $array2 [, array $ ... ] ) //获得数组的交集

array_diff ( array $array1 , array $array2 [, array $... ] ) //在 array1 中但是不在 array2 及任何其它参数数组中的值

获取数组中随机元素

array_rand ( array $input [, int $num_req = 1 ] ) //从数组中随机取出一个或多个单元

数组排序

列表项目

数组元素分拆成变量

extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] ) //将关联数组中的元素拆分成一个一个变量,可能与前面的变量冲突,注意必须是关联数组

打乱数组元素顺序

shuffle ( array &$array ) //打乱(随机排列单元的顺序)一个数组,将删除原有的键名,数组变成索引数组

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22170.html

相关文章

  • PHP常用函数字符串处理

    摘要:为数组示例说明在中将字符串替换为即可。返回其中如果的数组值比的数组值长,将中多出来的数组元素在中匹配的字符串替换为空串,返回。 字符串大小写转换 strtoupper(string $str) //把字符串全部转换成大写字母 strtolower(string $str) //把字符串全部转换成小写字母 ucfirst(string $str) //把字符串的首字母转换成大写 ucw...

    SwordFly 评论0 收藏0
  • php底层原理数组实现

    摘要:数组是最常用的数据类型,同时容易上手也得益于其强大的数组,但是数组在中是如何实现的呢首先,我们还是先了解下相关的数据结构,为下面的内容打好基础哈希表哈希表,顾名思义,即将不同的关键字映射到不同单元的一种数据结构。 数组是PHPer最常用的数据类型,同时php容易上手也得益于其强大的数组,但是数组在php中是如何实现的呢? 首先,我们还是先了解下相关的数据结构,为下面的内容打好基础 哈希...

    HackerShell 评论0 收藏0
  • PHP中的pack和unpack函数

    摘要:鉴于文件读写网络编程,或者说字节流处理的重要性,掌握这两个函数是迈向高级编程的基础。相比之下字节处理门庭冷落,相关函数寥寥无几。上述是函数简单的使用场景,接下来分别介绍和函数。如其名,函数的工作是将数据按照格式打包成字节数组。 转载请注明文章出处:https://tlanyan.me/php-pack-a... PHP有两个重要的冷门函数:pack和unpack。在网络编程,读写图像...

    Lin_R 评论0 收藏0
  • PHP 数组使用

    摘要:所以作为源数组,你可以将数组的值以引用传递方法传入回调函数,数组的键名直接传入就好了数组连接操作在中合并数组的最佳方式是使用函数。为了实现从数组中删除不在其他数组中的值译注计算差值,使用。 本文首发于 PHP 数组使用之道,转载请注明出处。 这个教程我将通过一些实用的实例和最佳实践的方式列举出 PHP 中常用的数组函数。每个 PHP 工程师都应该掌握它们的使用方法,以及如何通过组合使用...

    lanffy 评论0 收藏0
  • 利用PHP实现常用的数据结构队列(小白系列文章三)

    摘要:队列算法名词解释在计算机编程语言中用来为复杂的声明定义简单的别名例如,你不用像下面这样重复定义有个字符元素的数组只需这样定义,类型即代表了具有个元素的字符数组,使用方法如下中译为结构,其实就是定义抽象数据类型例这个就是一个由班级姓名年龄 /** * PHP队列算法 * Created on 2017-4-25 * Author entner * Emai...

    SimonMa 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<