我有兩個不同的陣列。
$array_1 = array('a','b','c');
$array_2 = array('d','e','f');
我想在 $array_1 的開頭插入 $array_2!但是想不通,怎么辦!
我努力了array_unshift()
它正在生成陣列,看起來像這樣,
array_unshift($array_1, $array_2);
print_r($array_1);
Array
(
[0] => Array
(
[0] => d
[1] => e
[2] => f
)
[1] => a
[2] => b
[3] => c
)
但是當我這樣使用array_unshift()時
array_unshift($array_1, 'd','e','f');
然后它按預期作業。結果是,
Array
(
[0] => d
[1] => e
[2] => f
[3] => a
[4] => b
[5] => c
)
現在,問題是,如何在另一個陣列的開頭插入一個陣列,如array_unshift($array_1, 'd','e','f')?
uj5u.com熱心網友回復:
您可以將兩個或多個陣列與array_merge()
$array_1 = array('a','b','c');
$array_2 = array('d','e','f');
$a3 =array_merge( $array_2, $array_1 );
print_r($a3);
輸出:
Array
(
[0] => d
[1] => e
[2] => f
[3] => a
[4] => b
[5] => c
)
陣列合并()
uj5u.com熱心網友回復:
您可以使用array_merge
array_merge($array_1,$array_2)
uj5u.com熱心網友回復:
試試這個
$arr1 = array('a','b','c');
$arr2 = array('d','e','f');
// Get the merged array in the first array itself.
$a rr1 = array_merge($arr1, $arr2);
echo "arr1 Contents:";
// Use for each loop to print all the array elements.
foreach ($arr1 as $value) {
echo $value . "\n";
}
?>
輸出
a
b
c
d
e
f
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/425127.html
