<?php
//в ПХП ваш массив будет выглядеть приблизительно так
$sourceArray = array(
0 => array(
'code' => 22,
'name' => 'Учебная литература',
'parent' => 2,
'level' => 2
),
1 => array(
'code' => 200,
'name' => 'Учебники, р/т, учебные пособия',
'parent' => 22,
'level' => 3
)
);
/*
как-то так мы создаем массив категорий вида:
22 => array(
'name' => 'Учебная литература',
)
*/
function makeCategoryArray($sourceArray)
{
$catArray = array();
foreach($sourceArray as $key=>$value){
if(isset($value)){
$catArray[$sourceArray[$key]['parent']] = array('name', $sourceArray[$key]['name']);
}
}
return $catArray;
}
/*
как-то так мы набиваем его айтемами соответствующей категории:
*/
function fillCategoryArray($catArray, $sourceArray)
{
$finalArray = array();
foreach($sourceArray as $key_source=>$value_source){
foreach($catArray as $key_cat=>$value_cat)
$catArray[$key_cat] = array('items',
$finalArray[$sourceArray[$key_source]['code']] = array('name', $sourceArray[$key_source]['name'])
);
}
return $finalArray;
}
//Создаем массив категорий:
$catArray = makeCategoryArray($sourceArray);
//набиваем
$finalArray = fillCategoryArray($catArray, $sourceArray);
print_r($finalArray); //смотрим результат
?>
$arr = array(
'index1_level1' => array(
'index1_level2' => array(
'index1_leve3' => 'YO!'
)
),
'index2_level1' => array(
'index2_level2' => 'YO!',
'index2_level2_1' => array(
'index2_level3' => 'YO!'
)
)
);
print_r(array_search_recursive('YO!',$arr));
Array (
[0] => index1_level1
[1] => Array (
[0] => index1_level2
[1] => index1_leve3
)
[2] => index2_level1
[3] => Array (
[0] => index2_level2_1
[1] => index2_level3
)
)
<body>
<script type=«text/javascript» src="<a href="/go/url=http://connect.odnoklassniki.ru/connect.js"></script>" target="_blank">http://connect.odnoklassniki.ru/connect.js"></script>
<div id=«widget»></div>
<script type=«text/javascript»>
OK.CONNECT.insertGroupWidget(«widget», 50582132228315, '{width: «250», height: «335»}');
</script>
</body>