Вопрос по массиву

Semen

Семён
Вопрос по массиву

Есть переменная и массив:
PHP:
$var = "a/b/c";
$arr = array(
"a" => array(
	"id" => 1,
	"a" => array("id" => 4,),
	"b" => array(
		"id" => 5,
		"a" => array("id" => 8,),
		"c" => array("id" => 9,),
		),
	),
"b" => array(
	"id" => 2,
	"b" => array("id" => 6),
	"c" => array("id" => 7),
	),
"c" => array(
	"id" => 3,
	),
);
как проверить в есть ли в массиве
PHP:
$arr["a"]["b"]["c"]
и получить id?
 

tardis

lazy
akxxiv
)) я все таки думаю, что он хочет, чтоб элемент проверялся в зависимости от того, что находится в $var
 

Semen

Семён
вопрос в том как из переменной
PHP:
$var = "a/b/c"
получить
PHP:
$arr["a"]["b"]["c"]
 

tardis

lazy
еще раз
разбираешь строку в массив по разделителю "/", функцию для этого ищешь по вышеприведенной ссылке
далее, я бы сделал примерно так:
прошелся бы foreach'ем по полученном из $var массиву
и на каждой итерации выбирал бы очередной индекс из массива $arr
 

Semen

Семён
спасибо за советы, как переменную в массив перевести знаю, а вот с перебором уже пробовал и не получается. Если не составит труда показать код перебора показать буду благодарен.
 

Semen

Семён
сейчас педелал вот так и получилось
PHP:
$arr_var = explode('/', $var);
$arr1 = $arr;
foreach($arr_var as $v)
{
print $arr1[$v]['id'].'<br>';
$arr1 = $arr1[$v];
}
в любом случае спасибо за помощь
 
Сверху