Это мой массив, и я хочу 60, 20, 39, 70,12, 29,31,72,59 в одном массиве. одномерный массив.sort inested array php
$marks = array(
"abc" => array(
"a" => 60,
"b" => 20,
"c" => 39
),
"def" => array(
"a" => 70,
"b" => 12,
"c" => 29
),
"xyz" => array(
"a" => 31,
"b" => 72,
"c" => 59
)
);
моя попытка была
foreach($marks as $name=>$score)
{
foreach($score as $subject=>$number)
{
$array[]= $number;
}
}
Но когда я печать этот массив снова генерировать три массива. на print_r ($ array); показывая этот результат.
Array ([0] => 60 [1] => 20 [2] => 39) Array ([0] => 60 [1] => 20 [2] => 39 [3] => 70 [4] => 12 [5] => 29) Array ([0] => 60 [1] => 20 [2] => 39 [3] => 70 [4] => 12 [5] => 29 [6] => 31 [7] => 72 [8] => 59)
Есть ли способ получить только последний массив из вышеупомянутого массива или любое другое решение.
какой у вас результат печати выйдет !! –
Ваш код работает, он производит ожидаемый результат, но '}' отсутствует после foreach. – Indrajit