2017-02-06 2 views
-3

Предположу, мой массив какFetch всех ключей массива, включая суб-массив PHP

массива $ = Array ("имя" => "сортир", "цвет" => Array ("синий" => "ааа" , "red" => "bbb", "green" => "ccc"));

Я хочу следующий вывод -

[имя, цвет/синий, цвет/красный, цвет/Gree]

Есть ли функция в PHP, где я могу получить этот вывод без какой-либо сложной логики?

Пожалуйста, помогите мне! Спасибо!

+1

1. Вы имеете в виду [имя/джон, цвет/синий, цвет/красный, цвет/сере). 2. Какова цель этой структуры данных? 3. Что вы пробовали до сих пор? –

+0

Вы хотите, чтобы результат был фактическим текстом или массивом? – Daan

+0

Привет @bub, на самом деле я хочу два отдельных массива в качестве вывода 1-й, содержащий только ключи, но если у любого ключа есть такой массив, как «цветная» клавиша, есть , тогда я тоже хочу ключи подматрицы! например, [color/blue, color/red] 2-й, содержащий только значения, такие как [john, aaa, bbb, ccc] – Progi1990

ответ

0
<?php 
$colors=array('red', 'blue', 'green'); 
$array = array("name"=>"john", "color" => $colors); 
print_r($array); 
?> 
+0

Хотя этот фрагмент кода может решить вопрос, в том числе объяснение * how * и * why *, это решает проблему [действительно поможет] (// meta.stackexchange.com/q/114762), чтобы улучшить качество вашего сообщения , Помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –

Смежные вопросы