array_column函数的使用
<?php
date_default_timezone_set('Asia/Shanghai');
$arr = [
[
'id' => 1,
'name' => 'xm',
'age' => 12
],
[
'id' => 2,
'name' => 'xh',
'age' => 15
],
[
'id' => 3,
'name' => 'xy',
'age' => 13
]
];
$arr_age = array_column($arr, 'age'); //array_column 取出指定的列
print_r($arr_age);
结果如何下:
Array
(
[0] => 12
[1] => 15
[2] => 13
)
//实例二, 将二维数组转成一维数组,并用数组中指定的字段来进行组合
$arr = [
[
'id' => 1,
'name' => 'xm',
'age' => 12
],
[
'id' => 2,
'name' => 'xh',
'age' => 15
],
[
'id' => 3,
'name' => 'xy',
'age' => 13
]
];
$arr = array_column($arr, 'name', 'id'); //传递指定的两个字段,并按照指定的字段组成新的一维数组
print_r($arr);
结果如下:
Array
(
[1] => xm
[2] => xh
[3] => xy
)
array_sum函数的使用
//接着上面的代码
$arr_res = array_sum($arr_age); //array_sum 获取数组的总和
print_r($arr_res);
结果如下:
40