php二維陣列改鍵名的方法
1、利用foreach語句遍歷陣列,遍歷一次二維陣列$arr,在每次迴圈中將內層陣列賦值給$v。
然後使用array_combine($key, $v)語句修改內層陣列$v的鍵名即可。
<?php header("content-type:text/html;charset=utf-8"); $arr=array( array(1 => 1, 2 =>"張三", 3 => 20, 4 => "男", 5 => 'PHP程式設計', 6 => 'python學習網'), array(1 => 2, 2 =>"李四", 3 => 18, 4 => "男", 5 => '前端程式設計', 6 => 'python學習網'), array(1 => 3, 2 =>"李娜", 3 => 19, 4 => "女", 5 => '前端程式設計', 6 => 'python學習網') ); $key=array("id","姓名","年齡","性別","課程","網站"); foreach($arr as $k=>$v){ $arr[$k] = array_combine($key, $v); } var_dump($arr); ?>
2、利用array_walk()+array_slice()函式獲取內層陣列。
<?php header("content-type:text/html;charset=utf-8"); $arr=array( array(1 => 1, 2 =>"張三", 3 => 20, 4 => "男", 5 => 'PHP程式設計', 6 => 'python學習網'), array(1 => 2, 2 =>"李四", 3 => 18, 4 => "男", 5 => '前端程式設計', 6 => 'python學習網'), array(1 => 3, 2 =>"李娜", 3 => 19, 4 => "女", 5 => '前端程式設計', 6 => 'python學習網') ); $key=array("id","姓名","年齡","性別","課程","網站"); function foo(&$v, $k, $key) { $v = array_combine($key, array_slice($v, 0)); } array_walk($arr, 'foo', $key); echo "修改了鍵名的陣列:"; var_dump($arr); ?>
以上就是php二維陣列改鍵名的方法,希望對大家有所幫助。更多php學習指路:
本文轉載於php中文網,如有侵犯聯絡作者修改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/36/viewspace-2828043/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php去除陣列中的鍵名PHP陣列
- PHP中二維陣列與多維陣列PHP陣列
- php 二維陣列排序PHP陣列排序
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- PHP二維關聯陣列的遍歷方式PHP陣列
- 多維陣列按鍵名進行重新排序陣列排序
- php多維陣列去除重複值的方法PHP陣列
- 江湖救急,一個PHP二維陣列的改造!PHP陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- 二維陣列陣列
- 二維陣列根據鍵的值進行排序陣列排序
- 重寫陣列的方法(改變原陣列)陣列
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- C++用new建立二維陣列的方法C++陣列
- PHP 多維陣列排序PHP陣列排序
- 二維陣列排序陣列排序
- Java二維陣列Java陣列
- vector 二維陣列陣列
- 二維陣列的獲取陣列
- PHP 二維陣列, 按某一個欄位排序PHP陣列排序
- PHP二維陣列切割為字串並去除重複的值PHP陣列字串
- php 迴圈陣列引用傳值改變陣列本身的值PHP陣列
- 求二維陣列中最大子陣列的和陣列
- 二維陣列和稀疏陣列互轉陣列
- 二維陣列查詢陣列
- 二維樹狀陣列陣列
- 二維陣列行排序陣列排序
- 二維陣列練習陣列
- Java 二維陣列轉一維Java陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 二維陣列中的查詢陣列
- C的二維陣列(習題)陣列
- 二維陣列的指標的理解陣列指標
- 7-蛇形二維陣列陣列
- JAVA基礎--二維陣列Java陣列
- Kotlin建立二維Int陣列Kotlin陣列
- 二維陣列與指標陣列指標