В 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
)
Так может кто-нибудь сказать мне, как преобразовать массив в вышеуказанный формат? Любая помощь и предложения будут действительно заметны. Спасибо
Если вы используете PHP 5.5 и выше, вы можете использовать array_column
:
$new_array = array_column($array, 'name');
Если вам вообще не нужна какая-либо функция, foreach будет работать нормально, а затем просто поместите ее в другой контейнер:
$new_array = array();
foreach($array as $value) {
$new_array[] = $value['name'];
}
Других решений пока нет …