目錄:
假設有下面乙個二維陣列:
$arr = array現在要轉換成一維陣列,有兩種情況:( '0' => array('id' => 100, 'username' => 'a1'),
'1' => array('id' => 101, 'username' => 'a2'),
'2' => array('id' => 102, 'username' => 'a3'),
'3' => array('id' => 103, 'username' => 'a4'),
'4' => array('id' => 104, 'username' => 'a5'),);
一種是將指定列轉換成一維陣列,這在另一篇文章有總結:php提取多維陣列指定一列的方法大全。
現在我們重點講第二種情況,就是把所有的值都轉換成一維陣列,而且鍵值相同不會被覆蓋,轉換後的一維陣列是這樣的:
$result = array(100, 'a1', 101, 'a2', 102, 'a3', 103, 'a4', 104, 'a5');用
array_map
和array_reduce
函式的方法類似,如下:
$result =;只是需要多宣告乙個空的array_map(function ($value) use (&$result
) , $arr);
$result
陣列。
php二維陣列轉換一維陣列
假設有下面乙個二維陣列 user array 0 array id 100,username a1 1 array id 101,username a2 2 array id 102,username a3 3 array id 103,username a4 4 array id 104,user...
生成任意二維陣列
看到題目就會有人想生成任意二維陣列不就是定義乙個二維陣列嗎,你想定義為什麼就是什麼,這不就是任意的二維陣列嗎?但這是你在 中定義了二維陣列,在程式執行以後陣列的空間就不會在變化了,如果想在在程式執行中,想生成乙個其他二維陣列是不可能的事情。原理 聽起來好像很難,其實很簡單,因為二維陣列的本質就是一維...
php求二維陣列,php 二維陣列求和
php 二維陣列求和 關注 117 答案 1 mip版 解決時間 2021 01 31 01 57 提問者情癌晚期 2021 01 30 01 47 array 194 array id 194 pos id 0 user id 4 site id 3 e ticket type diancard ...