array_column(用于返回输入数组中某一列的值.)
从数组中取出 user_name 列的值:
123,'user_name' => 'Lilei','mail' => 'ivws6123@qq.com'),
array('id' => 124,'user_name' => 'Lucy','mail' => 'Smith123@163.com',)
array('id' => 125,'user_name' => 'Ray','mail' => '1572365654@qq.com',)
);
$user_names = array_column($result, 'user_name');
print_r($user_names);
输出:
Array
(
[0] => Lilei
[1] => Lucy
[2] => Ray
)
array_multisort()
定义和用法
array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。
注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。
array_multisort() 函数对多个数组或多维数组进行排序。
参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行排序,依此类推。
第一个参数是数组,随后的每一个参数可能是数组,也可能是下面的排序顺序标志(排序标志用于更改默认的排列顺序)之一:
SORT_ASC - 默认,按升序排列。(A-Z)
SORT_DESC - 按降序排列。(Z-A)
随后可以指定排序的类型:
SORT_REGULAR - 默认。将每一项按常规顺序排列。
SORT_NUMERIC - 将每一项按数字顺序排列。
SORT_STRING - 将每一项按字母顺序排列。
array_merge() 函数把一个或多个数组合并为一个数组。
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值:
注释:键名数组和键值数组的元素个数必须相同!
如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。
array_combine(keys,values);