1.array_column 对获取数组当中的一列
$arrUsers = array( array( 'id' => 1, 'name' => '张三', 'age' => 25, ), array( 'id' => 2, 'name' => '李四', 'age' => 23, ), array( 'id' => 3, 'name' => '王五', 'age' => 40, ), array( 'id' => 4, 'name' => '赵六', 'age' => 31, ), array( 'id' => 5, 'name' => '黄七', 'age' => 20, ), ); echo '<pre>'; var_dump(array_column($arrUsers, name)); echo '</pre>';
输出:
array(5) { [0]=> string(6) "张三" [1]=> string(6) "李四" [2]=> string(6) "王五" [3]=> string(6) "赵六" [4]=> string(6) "黄七" }
2.array_combine()创建一个数组,用一个数组的值作为key,另一个数组的值作为value
header('Content-Type:text/html;Charset=utf-8'); $a = array('id','name','phone') ; $b=array('1','shenhuidong','12345'); $c=array_combine($a, $b); print_r($c); 输出:Array ( [id] => 1 [name] => shenhuidong [phone] => 12345 )
3.array_key_exists($key,$array)判断数组中是否存在该键
4.array_keys($array)返回数组中所有的键名
5.array_values($array)返回数组中所有的值
6.array_merge($arr1,$arr2)合并一个或多个数组
7.array_multisort()对多个或多维数组进行排序
8.array_search($value,$array)在数组中搜索给定的值,若存在则返回相应的键名。
9.array_map(callback,$array)返回一个数组,该数组中的每一个单元都经callback函数处理过。
10.array_filter($array,callback)将数组中的每个值传到callback函数,如果callback函数返回true,则数组中的该值返回,否则不返回。