array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。 参数 input 需要取出数组列的多维数组(或结果集) column_key 需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键。 也可以是NULL,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用)…
July 9, 2019
PHP: 数组键添加前缀后缀, 数组值添加前缀后缀, Adding prefix strings to array values, add prefix in each key of PHP Array?
1. 修改数组键名:
$myArray = ['0'=>'Hi','1'=>'Hello','2'=>'Hey']; $myNewArray = array_combine( array_map(function($key){ return 'a'.$key; }, array_keys($myArray)), $myArray ); print_r($myNewArray);
输出:
Array ( [a0] => Hi [a1] => Hello [a2] => Hey )
2. 修改数组值:
在每个值后面追加字符
$array = array('a', 'b', 'c'); array_walk($array, function(&$value, $key) { $value .= 'd'; } );
在每个值前面添加空格
$array = array('a', 'b', 'c'); $array = array_map(function($value) { return ' '.$value; }, $array);


