php 常用 array 数组 函数
2015-11-25 00:00
316 查看
摘要: php 常用 array 函数
1、array_chunk,把一个数组拆分为新的数组
array_chunk(array,size,preserve_keys),第二个参数分割长度,第三个参数是否保留原数组的键名 例:
$arr = array('test'=>'test1','test2'=>'test2','test3'=>'test3');
$new_arr = array_chunk($arr, 2, TRUE);
print_r($new_arr);
2、array_column,返回二维以上数组中,某个列的值
array_column(array,column_key,index_key),第二个参数为要返回的列值,第三个参数为返回列值的键,例:
$arr = array(
array('id'=>'123','first_name'=>'test1','last_name'=>'last_name1'),
array('id'=>'456','first_name'=>'test2','last_name'=>'last_name2'),
array('id'=>'789','first_name'=>'test3','last_name'=>'last_name3'),
);
$return_array = array_column($arr, 'first_name', 'id');
print_r($return_array);
3、array_count_values,返回数组中所有值出现次数
array_count_values(array),返回值为,值对应的次数,例:
$arr = array('test','test2','test1','test3','test2','test','test3','test','test1','test','test2','test');
$array_count = array_count_values($arr);
print_r($array_count);
1、array_chunk,把一个数组拆分为新的数组
array_chunk(array,size,preserve_keys),第二个参数分割长度,第三个参数是否保留原数组的键名 例:
$arr = array('test'=>'test1','test2'=>'test2','test3'=>'test3');
$new_arr = array_chunk($arr, 2, TRUE);
print_r($new_arr);
2、array_column,返回二维以上数组中,某个列的值
array_column(array,column_key,index_key),第二个参数为要返回的列值,第三个参数为返回列值的键,例:
$arr = array(
array('id'=>'123','first_name'=>'test1','last_name'=>'last_name1'),
array('id'=>'456','first_name'=>'test2','last_name'=>'last_name2'),
array('id'=>'789','first_name'=>'test3','last_name'=>'last_name3'),
);
$return_array = array_column($arr, 'first_name', 'id');
print_r($return_array);
3、array_count_values,返回数组中所有值出现次数
array_count_values(array),返回值为,值对应的次数,例:
$arr = array('test','test2','test1','test3','test2','test','test3','test','test1','test','test2','test');
$array_count = array_count_values($arr);
print_r($array_count);
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)