[0] => Array
(
[code] => CAB
[name] => Кабели
[code_parent] => 1572
)
function recarray($ar, $searchfor) {
static $result = array();
foreach($ar as $k => $v) {
if ($k === $searchfor) $result[] = $v;
if (is_array($ar[$k])) recarray($v, $searchfor);
}
return $result;
}
$result = recarray($xmlArr, '@attributes');
function recarray($ar, $searchfor) {
static $result = array();
foreach($ar as $k => $v) {
if ($k === $searchfor) $result[] = $v;
if (is_array($ar[$k])) recarray($v, $searchfor);
}
return $result;
}
$result = recarray($xmlArr, '@attributes');
Чтобы, к примеру, в массиве нашлась категория, мы её записываем без code_parent, дальше обнаружила вложенную категорию, её уже записала с code_parent.