mysql二維轉一維 二維陣列轉為一維陣列

2021-10-18 20:06:36 字數 1204 閱讀 4719

1.很多時候會遇到二維陣列,轉為一維陣列的時候會很苦惱,尤其是剛剛接觸php的phper。

如下:將$arr轉化為一維陣列

$arr = array (

array ( 'uuid' => 'aaaaa' ),

array ( 'uuid' => 'bbbbb' ),

array ( 'uuid' => 'ccccc' ),

array ( 'uuid' => 'sssss' ),

array ( 'uuid' => 'ddddd' ),

array ( 'uuid' => 'eeeee' ),

array ( 'uuid' => 'fffff' ),

array ( 'uuid' => 'ggggg' )

兩種方法:

1.foreach遍歷

$arr2 = array();

foreach ($arr as $key => $value) {

foreach ($value as $k => $v) {

$arr2[$key]=$v;

var_dump($arr2);

//array (size=8) 0 => string 'aaaaa' (length=5) 1 => string 'bbbbb' (length=5) 2 => string 'ccccc' (length=5) 3 => string 'sssss' (length=5) 4 => string 'ddddd' (length=5) 5 => string 'eeeee' (length=5) 6 => string 'fffff' (length=5) 7 => string 'ggggg' (length=5)

2.用array_column()函式

$arr2 = array_column($arr,'uuid');

var_dump($arr2);

//array (size=8) 0 => string 'aaaaa' (length=5) 1 => string 'bbbbb' (length=5) 2 => string 'ccccc' (length=5) 3 => string 'sssss' (length=5) 4 => string 'ddddd' (length=5) 5 => string 'eeeee' (length=5) 6 => string 'fffff' (length=5) 7 => string 'ggggg' (length=5)

一維陣列轉二維陣列

假設你一維陣列的大小為100 你需要把它拆分為20 5的乙個二維矩陣。不妨這樣去實現 假設一維陣列的下標為x,可以把它在邏輯上轉換為二維陣列的下標 m x 5 n x 5 比如你要找第一行第二列的元素,那在一維陣列中就是a 1 轉化為二維座標就是b 0 1 其實多維陣列和一維陣列一樣,在計算機中都是...

一維陣列轉二維陣列

在專案上,會遇到將乙個一維陣列的資料,按板塊的分布排版這一類的需求。這種需求的資料往往就是陣列元素中含有相同字段,以這相同字段分類即可達到需求。以以下資料為例 將let oldarr 轉換為 let newarr 即將乙個一維陣列轉為二維陣列 不難發現,部分陣列元素字段存在相同的值,我們以type來...

一維陣列轉二維陣列

vue專案中經驗 1.後台傳送過來的json檔案是一維陣列 2.我需要像swiper傳遞過去資料 注 我的swiper裡面放的不是,而是乙個個小小的選項 如下圖 一頁存放8個,有2頁,但是傳遞給我的json資料是乙個一維陣列所以需要改成二維陣列 然後再v for這個二維陣列,之後再v for取出小o...