㈠ php中如何把二維數組變成一維數組
簡單的方法是依次遍歷,然後再依次插入到新的數組里
㈡ PHP如何將二維數組的某一鍵值相同的組合或合並成一個一維數組
array('name'=>'aaa','id'=>'22222'),'1'=>array('name'=>'bbb','id'=>'333'));$new = array();foreach ($array as $v){ $new[]=$v['id'];}$num = join(',',$new);echo $num;?>
㈢ php 怎樣把二維數組轉為一維數組
array_column這個函數應該能滿足你的需求
$records=array(
array(
'id'=>2135,
'first_name'=>'John',
'last_name'=>'Doe',
),
array(
'id'=>3245,
'first_name'=>'Sally',
'last_name'=>'Smith',
),
array(
'id'=>5342,
'first_name'=>'Jane',
'last_name'=>'Jones',
),
array(
'id'=>5623,
'first_name'=>'Peter',
'last_name'=>'Doe',
)
);
$first_names=array_column($records,'first_name');
var_mp($first_names);
會輸出
Array
(
[0]=>John
[1]=>Sally
[2]=>Jane
[3]=>Peter
)
㈣ PHP二維數組轉一維數組
PHP二維數組轉為一維數組的方法實例,分別使用foreach、for、while三種循環方法,還可以使用PHP自帶的array_column()函數;
具體示例:
二維數組
$msg=array(
array(
'id'=>'45',
'name'=>'jack'
),
array(
'id'=>'34',
'name'=>'mary'
),
array(
'id'=>'78',
'name'=>'lili'
),
);
第一種方法:
foreach($msgas$k=>$v){
$ids[]=$id;
$names[]=$name;
}
第二種方法:
<?php
$ids=array_column($msg,'id');
$names=array_column($msg,'name');
?>
注意:array_column();可以有第三個參數,如 $n = array_column($msg, 'name', 'id');
㈤ php中如何合並幾個二維數組成為一個二維數組
array_merge()將兩個或多個數組的單元合並起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。
㈥ php:這樣的二維數組怎麼變成一維數組
好像沒有多快捷的方法。。。
用 foreach 循環一下吧。。
㈦ php 怎樣把一個二維數組合並一個數組
array_merge
array_merge — 合並一個或多個數組
array array_merge ( array $array1 [, array $... ] )
array_merge() 將一個或多個數組的單元合並起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。
如果輸入的數組中有相同的字元串鍵名,則該鍵名後面的值將覆蓋前一個值。然而,如果數組包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。
如果只給了一個數組並且該數組是數字索引的,則鍵名會以連續方式重新索引。