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陣列
- php去除陣列中的鍵名PHP陣列
- PHP中二維陣列與多維陣列PHP陣列
- php 二維陣列排序PHP陣列排序
- php中使用while遍歷二維陣列的方法PHPWhile陣列
- 二維陣列求和,,,針對鍵名數量不等的情況陣列
- PHP一維陣列轉二維陣列正規表示式PHP陣列
- php獲取一維,二維陣列長度的方法(有例項)PHP陣列
- php 對二維陣列的某個欄位公用排序的方法PHP陣列排序
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 多維陣列按鍵名進行重新排序陣列排序
- PHP二維關聯陣列的遍歷方式PHP陣列
- 二維陣列按照其內層陣列的某個鍵值排序陣列排序
- PHP把MYSQL重複ID二維陣列重組為三維陣列PHPMySql陣列
- 二維陣列陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- php多維陣列去除重複值的方法PHP陣列
- PHP指定欄位的多維陣列排序方法PHP陣列排序
- 二維陣列根據鍵的值進行排序陣列排序
- 江湖救急,一個PHP二維陣列的改造!PHP陣列
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- JavaScript --二維陣列查詢一維陣列JavaScript陣列
- C++用new建立二維陣列的方法C++陣列
- 重寫陣列的方法(改變原陣列)陣列
- php陣列方法PHP陣列
- vector 二維陣列陣列
- Java二維陣列Java陣列
- JavaScript二維陣列JavaScript陣列
- JavaScript 二維陣列JavaScript陣列
- 二維陣列排序陣列排序
- PHP 多維陣列排序PHP陣列排序
- JavaScript二維陣列轉換成一維陣列JavaScript陣列
- php 一維陣列變多維PHP陣列
- 二維陣列的計算陣列
- 二維陣列的獲取陣列
- PHP 二維陣列, 按某一個欄位排序PHP陣列排序