-
Anonymous
Преобразование плоского массива слов, разделенных пробелами, в многомерный ассоциативный массив, используя слова в качес
Сообщение
Anonymous »
Я пытаюсь
сортировать следующие массивы.
Массивы
Код: Выделить всё
$fruits = array(
'mango',
'mango red',
'mango yellow',
'orange',
'banana',
'apple',
'apple red',
'apple green',
);
Что я сделал:
Код: Выделить всё
$data = array_flip( $fruits ); // flip array
$data = array_fill_keys( array_keys( array_flip( $data ) ), 'array(),' ); // fill array value: "array(),"
print_r( $data );
Мне нужен такой результат:
Код: Выделить всё
$fruits = array(
'mango' => array(
'red' => array(),
'yellow' => array(),
),
'orange' => array(),
'banana' => array(),
'apple' => array(
'red' => array(),
'green' => array(),
),
);
Кто-нибудь знает, как это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/426 ... associativ
1732066976
Anonymous
Я пытаюсь [b]сортировать[/b] следующие массивы.
[b]Массивы[/b]
[code]$fruits = array(
'mango',
'mango red',
'mango yellow',
'orange',
'banana',
'apple',
'apple red',
'apple green',
);
[/code]
[b]Что я сделал:[/b]
[code]$data = array_flip( $fruits ); // flip array
$data = array_fill_keys( array_keys( array_flip( $data ) ), 'array(),' ); // fill array value: "array(),"
print_r( $data );
[/code]
[b]Мне нужен такой результат:[/b]
[code]$fruits = array(
'mango' => array(
'red' => array(),
'yellow' => array(),
),
'orange' => array(),
'banana' => array(),
'apple' => array(
'red' => array(),
'green' => array(),
),
);
[/code]
Кто-нибудь знает, как это сделать?
Подробнее здесь: [url]https://stackoverflow.com/questions/42612873/convert-a-flat-array-of-space-delimited-words-into-a-multidimensional-associativ[/url]