一般array_column 是获取二维数组的制定列,组成新的数组输出。
可以制定第三个参数,指定输出数组的key,第二数组为null,则返回全部,用来重置数组建
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | <?php $arr = [ [ 'id' => 11, 'name' => 'aa' ], [ 'id' => 22, 'name' => 'bb' ,], [ 'id' => 44, 'name' => 'cc' ], [ 'id' => 33, 'name' => 'dd' ] ]; // 示例1: var_dump(array_column($arr , 'name' )); // 运行结果: Array ( [0] => aa [1] => bb [2] => cc [3] => dd ) // 示例2: var_dump(array_column($arr , 'name' , 'id' )); // 运行结果: ( [11] => aa [22] => bb [44] => cc [33] => dd ) // 示例3: var_dump(array_column( $arr , null, 'name' )); // 运行结果: Array ( [aa] => Array ( [id] => 11 [name] => aa ) [bb] => Array ( [id] => 22 [name] => bb ) [cc] => Array ( [id] => 44 [name] => cc ) [dd] => Array ( [id] => 33 [name] => dd ) ) |