php Построениеменюрекурсией
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Построениеменюрекурсией相关的知识,希望对你有一定的参考价值。
<?php
function buildMenu($array)
{
echo '<ul>';
foreach ($array as $item)
{
echo '<li>';
echo $item['Name'];
if (!empty($item['Childs']))
{
buildMenu($item['Childs']);
}
echo '</li>';
}
echo '</ul>';
}
<?php
function prepareMenu($array)
{
$return = array();
//1
krsort($array);
foreach ($array as $k => &$item) {
if (is_numeric($item['UF_PARENT_CATEGORY'])) {
$parent = $item['UF_PARENT_CATEGORY'];
if (empty($array[$parent]['CHILDS'])) {
$array[$parent]['CHILDS'] = array();
}
//2
array_unshift($array[$parent]['CHILDS'], $item);
unset($array[$k]);
}
}
//3
ksort($array);
return $array;
}
<?php
function prepareMenu($array)
{
$return = array();
//1
krsort($array);
foreach ($array as $k => &$item)
{
if (is_numeric($item['Parent']))
{
$parent = $item['Parent'];
if (empty($array[$parent]['Childs']))
{
$array[$parent]['Childs'] = array();
}
//2
array_unshift($array[$parent]['Childs'],$item);
unset($array[$k]);
}
}
//3
ksort($array);
return $array;
}
以上是关于php Построениеменюрекурсией的主要内容,如果未能解决你的问题,请参考以下文章
php Ссылканаприкреплённуюминиатюру#изображение#миниатюра
php Проверкасуществованияменю
php Вывестиминимальнуюценуторговыхпредложенийвсписоктоваров
Erlangе демо
swift Вконечномсчетеярешил,чтоэтопростаярекурсия。 Надругихязыкахрекурсиюяреализовывал。 Пробуюнасвифт
php Имитируетподключениемодулявыгрузкитоваровиз1СУТнасайтБитриксУС