array_column()方法
用途: 返回指定数组中某个单一列的值。
语法: array_column(array, column_key, index_key)
参数说明:
- array 必需,指定要使用的多维数组。
- column_key 必需,需要返回值的列。可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。
- index_key 可选。
用法示例:
$colors = [
[
'id' => 1,
'name' => 'red',
'code' => 'ff0000'
],
[
'id' => 2,
'name' => 'green',
'code' => '00ff00'
],
[
'id' => 3,
'name' => 'blue',
'code' => '0000ff'
]
];
// 提取name列的值
$color_names = array_column($colors, 'name');
array_multisort()方法
用途: 对多个数组或多维数组进行排序。
- 返回排序后的数组
- 可同时对多个数组进行排序,后面数组的排列顺序默认与第一个保持一致
- 函数先对第一个数组进行排序,然后是其他数组,如果两个或多个值相同,它将对下一个数组进行排序
- 字符串键名将被保留,但数字键名将被重新索引,从0开始,并以1递增
- 可以在每个数组后设置排列顺序和排序类型参数
语法: <