PHP多個多維陣列操作(一)
將一個二維陣列轉換成一維陣列,以其中一個屬性為鍵名,一個為鍵值。再將這個一維陣列與另一個陣列進行合併。
具體操作如下:
<code>
$arr = array(
'0'=>array(
'a1'=>'1111111',
'a2'=>'bb5',
'a3'=>'3333333'
),
'1'=>array(
'a1'=>'1111111',
'a2'=>'bb6',
'a3'=>'3333333'
),
'2'=>array(
'a1'=>'1111111',
'a2'=>'bb7',
'a3'=>'3333333'
),
'3'=>array(
'a1'=>'1111111',
'a2'=>'bb8',
'a3'=>'3333333'
),
'4'=>array(
'a1'=>'1111111',
'a2'=>'bb9',
'a3'=>'3333333'
),
);
$crr = array(
'cc1'=>'c1',
'cc2'=>'c2',
'cc3'=>'c3',
'cc4'=>'c4',
);
//以a2為鍵名,以a3為鍵值
foreach ($arr as $k1 => $v1) {
$data2[] =$v1['a2'];
$data1[] =$v1['a3'];
}
$data3 = array_combine($data2,$data1);
$data4 = array_merge($brr,$data3);
</code>
列印出來:
<code>
print_r($data4);
/*Array
(
[bb1] => b1
[bb2] => b2
[bb3] => b3
[bb4] => b4
[bb5] => 3333333
[bb6] => 3333333
[bb7] => 3333333
[bb8] => 3333333
[bb9] => 3333333
)
*/
</code>
相關文章
- php 一維陣列變多維PHP陣列
- PHP 多維陣列排序PHP陣列排序
- PHP中二維陣列與多維陣列PHP陣列
- 一維多維陣列陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- php多維陣列去除空元素PHP陣列
- NumPy之:ndarray多維陣列操作陣列
- 多維陣列陣列
- PHP 多維陣列排序-按某個 key 的值PHP陣列排序
- PHP多維陣列KeyValue的使用PHP陣列
- 將一個多維陣列徹底的降維陣列
- [php]運用變數引用實現一維陣列轉多維樹狀陣列PHP變數陣列
- 多維陣列排序陣列排序
- C++ 獲取陣列大小、多維陣列操作詳解C++陣列
- 多維陣列拍平一層陣列
- 構建一個 Javascript 多維陣列構造器JavaScript陣列
- php多維陣列去除重複值的方法PHP陣列
- PHP指定欄位的多維陣列排序方法PHP陣列排序
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- PHP二維陣列轉一維陣列PHP陣列
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- PHP學習筆記6:表示式&多維陣列PHP筆記陣列
- PHP陣列多個欄位分別排序PHP陣列排序
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- scala語法 -多維陣列陣列
- 多維陣列扁平化陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- Multik——Kotlin的多維陣列Kotlin陣列
- c++筆記_多維陣列C++筆記陣列
- python多維陣列切片方法Python陣列
- JAVA多維陣列的遍歷Java陣列
- np.newaxis 為 numpy.ndarray(多維陣列)增加一個軸陣列
- php陣列函式序列之array_unshift()在陣列開頭插入一個或多個元素PHP陣列函式
- PHP一維陣列轉二維陣列正規表示式PHP陣列
- Java 多維陣列遍歷詳解Java陣列
- php如何遍歷多維的stdClassObject物件,php的轉換成陣列的函式只能轉換外面一叢陣列PHPObject物件陣列函式
- 江湖救急,一個PHP二維陣列的改造!PHP陣列
- PHP 二維陣列, 按某一個欄位排序PHP陣列排序