PHP 多維陣列轉換一維陣列

2021-09-20 02:36:39 字數 799 閱讀 4694

下面是我寫的將多維陣列轉換為一維陣列的類方法,轉換的一維陣列的每個元素包含了相應的值在原有多維陣列中的key,value以及維度(即深度),如果對應的原有元素也是陣列,則相應的一維元素的value則表示為--(當然,這個可以改)。在格式化輸出多維陣列的時候比較有效。

class arrayhelper

else

}return $out;

}} 例:

$a = array(

"code"=>0,

"detail"=>array("msg"=>"get data success"),

"func"=>"api"

);print_r(arrayhelper::re_array($a));

結果:

array

([0] => array

([key] => code

[value] => 0

[deepth] => 0

)[1] => array

([key] => detail

[value] => --

[deepth] => 0

)[2] => array

([key] => msg

[value] => get data success

[deepth] => 1

)[3] => array

([key] => func

[value] => api

[deepth] => 0

))

js將多維陣列轉換為一維陣列

解決方案有很多,以下來一一例舉 方法一 使用陣列的join let arr 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 console.log arr.join 輸出為 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 let newar...

php 四維陣列 PHP 多維陣列

php 兩維陣列 兩維陣列是陣列的陣列 三維陣列是陣列的陣列的陣列 首先,讓我們看看下面的 品牌庫存 銷量volvo bmwsaab land rover 我們能夠在兩維陣列中儲存上表中的資料,就像這樣 cars array array volvo 22,18 array bmw 15,13 arr...

多維陣列變一維陣列

判斷是否是陣列 let isarr arr arr instanceof array 判斷是否一維陣列 let istdim arr arr.reduce o1,o2 o1 isarr o2 true 多維陣列變一維陣列function name return a console.log name ...