批改状态:合格
老师批语:php array函数库知识强大, 熟练.加油
$data = array_map(function ($item) {$a = array_replace(array_keys($item),[ 0=>'user']);return array_combine($a,array_values($item));}, $data);var_dump($data); //[['user'=>'zhangdan','id'=>2],['user'=>'lisi','id'=>1]]
// 通过range()生成数组$arr = range(1,100);//方法一,使用array_map$arr2 =[];array_map(function ($item) use (&$arr2) {if (($item % 2) === 0):$arr2[] = $item;endif;},$arr);echo "<pre>";print_r($arr2);//方法二// 回调直接使用到array_filter中也 可实现$arr4 = array_values(array_filter($arr, function ($item) {if (($item % 2) === 0):return $item;endif;}));echo "<pre>";print_r($arr4);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号