То есть у меня сейчас вывод вот такой
Array([0] => Категория 1)
Array([1] => Под категория 2)
Array([22] => Название 1)
Array([0] => Категория 1)
Array([1] => Под категория 2)
Array([22] => Название 2)
Array([0] => Категория 1)
Array([1] => Под категория 2)
Array([22] => Под категория 3)
Array([34] => Название 3)
а как получить во такой вывод массива
Array(
[0] => Категория 1
[1] => Под категория 2
[22] => Название 1
[0] => Категория 1
[1] => Под категория 2
[22] => Название 2
[0] => Категория 1
[1] => Под категория 2
[22] => Под категория 3
[34] => Название 3
)
Как бы получается сделать из первого варианта второй вариант
Спустя 27 минут, 56 секунд (23.09.2010 - 00:36) Lenarfate написал(а):
array_combine??
Спустя 13 минут, 12 секунд (23.09.2010 - 00:49) ds837 написал(а):
к сожалению нет
array_combine создаёт новый массив, используя один массив в качестве ключей, а другой в качестве соответствующих значений
array_combine создаёт новый массив, используя один массив в качестве ключей, а другой в качестве соответствующих значений
Спустя 5 минут, 49 секунд (23.09.2010 - 00:55) Guest написал(а):
ds837
array_merge()
array_merge()
Спустя 10 минут, 38 секунд (23.09.2010 - 01:05) ds837 написал(а):
у меня вот такая функция выводит такой массив, вот тут вся проблема не слить не добавить не знаю как поступить перебрал уже все функции по работе с массивами и не чего не подходит
function bra($array_tree, $cid)
{
foreach($array_tree as $pid => $root)
{
foreach($root as $id => $name)
{
if($id == $cid)
{
bra($array_tree, $pid);
$tree[$id] = $name;
}
}
}
echo '<pre>'; print_r($tree); echo '</pre>';
}