Карта массива, сглаживание и удаление в одном многомерном массиве

У меня есть многомерный массив формата:

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
)
)

И я пытаюсь выполнить три операции:

  1. сбросить все элементы с помощью клавиш [0] и [1],
  2. Объедините значения [course_prefix] и [course_number] в каждом подмассиве,
  3. Свести в один массив

Так что конечный результат

Array
(

"AERO 101",

"AERO 102",

"AERO 201"
)

Я это понимаю array_map можно объединить два разных массива, и это unset удаляет элементы, но как я могу выполнять операции, когда все находится в одном и том же многомерном массиве — например, сбрасывать элементы не на верхнем уровне, а объединять значения?

-1

Решение

Это просто array_map:

$new_array = array_map(function($row) {
return $row['course_prefix'] . ' ' . $row['course_number'];
}, $array);
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector