php二维数组的取值与转换
生活随笔
收集整理的這篇文章主要介紹了
php二维数组的取值与转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 while(list($key,$value) = each($arr))
2 {
3 while(list($k,$v) = each($value))
4 {
5 echo $key."==>".$k."===>".$v."<br>";
6 }
7 }
?
1 $msg = array( 2 array( 3 'id'=>'45s', 4 'name'=>'jacks' 5 ), 6 array( 7 'id'=>'3s4', 8 'name'=>'masry' 9 ), 10 array( 11 'id'=>'7s8', 12 'name'=>'lili' 13 ), 14 ); 15 一般實現方法: 16 1解:foreach($msg as $k => $v){ 17 $ids[] = $id; 18 $names[] = $name; 19 } 20 2解:$ids = array_column($msg, 'id'); 21 $names = array_column($msg, 'name'); 22 以上兩種解法print_r($names);后的結果為: 23 Array( 24 [0]=>jack 25 [1]=>mary 26 [2]=>lili 27 ) 28 3 29 快速實現方法: 30 注意:array_column();可以有第三個參數,如 $n = array_column($msg, 'name', 'id'); 31 print_r($n);的結果為: 32 Array( 33 [45]=>jacks 34 [34]=>masry 35 [78]=>lili 36 )?
1 public function arrayChange($a){ 2 static $arr2; 3 foreach($a as $v) 4 { 5 if(is_array($v)) 6 { 7 $this->arrayChange($v);//這里tp加this 8 }else{ 9 10 $arr2[]=$v; 11 } 12 } 13 14 return $arr2; 15 16 }?
轉載于:https://www.cnblogs.com/mrcln/p/3925665.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php二维数组的取值与转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一名游戏开发者的告白
- 下一篇: PHP学习笔记六【方法-递归】