Конвертировать массив из одного формата в другой

В PHP у меня есть такой массив

Array
(
[0] => Array
(
[name] => Printed Chiffon Dress
)

[1] => Array
(
[name] => Printed Dress
)

[2] => Array
(
[name] => Printed Dress
)

[3] => Array
(
[name] => Printed Summer Dress
)

[4] => Array
(
[name] => Printed Summer Dress
)

)

Я хочу преобразовать этот массив в этот формат

Array
(
[0] => Printed Chiffon Dress
[1] => Printed Dress
[2] => Printed Dress
[3] => Printed Summer Dress
[4] => Printed Summer Dress
)

Так может кто-нибудь сказать мне, как преобразовать массив в вышеуказанный формат? Любая помощь и предложения будут действительно заметны. Спасибо

0

Решение

Если вы используете PHP 5.5 и выше, вы можете использовать array_column:

$new_array = array_column($array, 'name');

Если вам вообще не нужна какая-либо функция, foreach будет работать нормально, а затем просто поместите ее в другой контейнер:

$new_array = array();
foreach($array as $value) {
$new_array[] = $value['name'];
}
1

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

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

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