PHP array_column()
从记录集中取出 last_name 列:
<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
array(
'id' => 5698,
'first_name' => 'Bill',
'last_name' => 'Gates',
),
array(
'id' => 4767,
'first_name' => 'Steve',
'last_name' => 'Jobs',
)
array(
'id' => 3809,
'first_name' => 'Mark',
'last_name' => 'Zuckerberg',
)
);
$last_names = array_column($a, 'last_name')
;
print_r($last_names);
?>
输出:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
<?php
$a=array("a"=>"red","b"=>"green");
array_unshift($a,"blue");
print_r($a);
?>
Array ( [0] => blue [a] => red [b] => green )
array_map()
将函数作用到数组中的每个值上,每个值都乘以本身,并返回带有新值的数组:
<?php
function myfunction($v)
{
return($v*$v);
}
$a=array(1,2,3,4,5);
print_r(array_map("myfunction",$a)
);
?>
$cart_keys=array_map('trim',$cart_keys);