我需要加入這些多維陣列。我嘗試使用 array_merge 但它沒有用。
0: {
0: {
id: "121",
slug: "btm-dc-402",
},
1: {
id: "122",
slug: "btm-dc-403",
}
},
1: {
0: {
id: "493",
slug: "jog-buah-401",
},
1: {
id: "946",
slug: "dps-buah-356",
}
}
我期待的結果是這樣的。
0: {
id: "121",
slug: "btm-dc-402",
},
1: {
id: "122",
slug: "btm-dc-403",
}
2: {
id: "493",
slug: "jog-buah-401",
},
3: {
id: "946",
slug: "dps-buah-356",
}
}
能否請你幫忙。謝謝
uj5u.com熱心網友回復:
<?php
$my_array = array(
0 => array(
array(
"id" => "121",
"slug" => "btm-dc-402"
),
array(
"id" => "122",
"slug" => "btm-dc-403"
),
),
1 => array(
array(
"id" => "493",
"slug" => "jog-buah-401"
),
array(
"id" => "946",
"slug" => "dps-buah-356k"
),
),
);
$newArray = [];
foreach ($my_array as $key => $value) {
foreach($value as $k => $v) {
$newArray[] = $v;
}
}
print_r($newArray);
演示 - https://3v4l.org/D2pC0
uj5u.com熱心網友回復:
與接受的答案類似的另一個解決方案:
<?php
$my_array = array(
0 => array(
array(
"id" => "121",
"slug" => "btm-dc-402"
),
array(
"id" => "122",
"slug" => "btm-dc-403"
),
),
1 => array(
array(
"id" => "493",
"slug" => "jog-buah-401"
),
array(
"id" => "946",
"slug" => "dps-buah-356k"
),
),
);
$newArray = [];
foreach ($my_array as $key => $value) {
$newArray = array_merge($newArray, array_values($value));
}
print_r($newArray);
演示:https ://3v4l.org/LKiEM
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/505789.html
