Здесь у меня есть один многомерный массив, используя этот массив, я должен объединить один массив, я пытался, с моей точки зрения, мне использовать три цикла foreach, а затем я должен нажать на один массив, но мое беспокойствоесли я использую цикл foreach, это означает, что моя производительность будет снижаться, любое обновление моего кода без каждого цикла или упрощенный код
My Array
Array
(
"100" => Array
(
"class 1" => Array
(
"0" => "ABC"
"1" => "CDE"
)
"class 2" => Array
(
"0" => "F"
)
)
"200" => Array
(
"class 3" => Array
(
"0" => "G"
)
)
)
Ожидаемый результат
Array
(
"0" => "100"
"1" => "ABC"
"2" => "CDE"
"3" => "F"
"4" => "200"
"5" => "G"
)
Я пробовал, как показано ниже
<?php
$array = Array
(
"100" => Array
(
"class 1" => Array
(
"0" => "ABC",
"1" => "CDE"
),
"class 2" => Array
(
"0" => "F"
)
),
"200" => Array
(
"class 3" => Array
(
"0" => "G"
)
)
);
foreach($array as $firstKey => $firstVal){
$mainArray[] = $firstKey;
foreach($firstVal as $secondKey => $secondVal){
foreach($secondVal as $thiredKey => $thiredVal){
$mainArray[] = $thiredVal;
}
}
}
echo "<pre>";
print_r($mainArray);
?>