Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
|
Доброго времени суток уважаемые.
Поискал по форуму, вроде не нашел ответа на мой вопрос.
Имею массив:
PHP:
скопировать код в буфер обмена
array('k_item' =>1,'s_name' =>'1','a_tree' => array( array('k_item' =>2,'s_name' =>'1.1','a_tree' => array( array('k_item' =>3,'s_name' =>'1.1.1','a_tree' 4 /span >=> array()), array('k_item' =>4,'s_name' =>'1.1.2','a_tree' => array()), array('k_item' =>5,'s_name' =>'1.1.3','a_tree' => array( array('k_item' =>6,'s_name' =>'1.1.3.1','a_tree' => array()) )), )), array('k_item' =>7,'s_name' =>'1.2','a_tree' => array()), array('k_item' =>8,'s_name' =>'1.3','a_tree' => array( array('k_item' =>9,'s_name' =>'1.3.1','a_tree' => array()), array('k_item' =>10,'s_name' =>'1.3.2','a_tree' => array()) )), array('k_item' =>11,'s_name' =>'1.4','a_tree' => array( array('k_item' =>12,'s_name' =>'1.4.1','a_tree' => array()) )), )), array('k_item' =>13,'s_name' =>'2','a_tree' => array()), array('k_item' =>14,'s_name' =>'3','a_tree' => array( array('k_item' =>15,'s_name' =>'3.1','a_tree' => array()) )) );
насколько я понял из статей по работе с массивами, для обращения к конкретному элементу необходимо указать все индексы элементов $a_tree[1][2][][]...[i]=ЗНАЧЕНИЕ
Есть ли какая функция которая по уникальному индексу позволит присвоить значение элементу массива $a_tree[i] без указания вышестоящих [1][2][][]...?
То есть если я хочу присвоить значение в $a_tree элементу 'a_tree' у которого 'k_item' =>15 мне придется выяснить что 15 в 14, а 14 в ... и т.д. и после этого только я получу список всех индексов [1][2][][]...[i] и только потом могу обратится к $a_tree[1][2][][]...[i].
Прошу прощения, если что то назвал не своими именами.
Заранее всем огромное спасибо, с уважением lamer.
|