У меня есть многомерный массив формата:
Array
(
[0] => Array
(
[course_prefix] => AERO
[0] => AERO
[course_number] => 101
[1] => 101
)
[1] => Array
(
[course_prefix] => AERO
[0] => AERO
[course_number] => 102
[1] => 102
)
[2] => Array
(
[course_prefix] => AERO
[0] => AERO
[course_number] => 201
[1] => 201
)
)
И я пытаюсь выполнить три операции:
Так что конечный результат
Array
(
"AERO 101",
"AERO 102",
"AERO 201"
)
Я это понимаю array_map
можно объединить два разных массива, и это unset
удаляет элементы, но как я могу выполнять операции, когда все находится в одном и том же многомерном массиве — например, сбрасывать элементы не на верхнем уровне, а объединять значения?
Это просто array_map
:
$new_array = array_map(function($row) {
return $row['course_prefix'] . ' ' . $row['course_number'];
}, $array);
Других решений пока нет …