Буквенный индекс в массиве

Тема в разделе "Как сделать...", создана пользователем komyak, 26 мар 2013.

  1. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    183
    PHP:
    Array
    (
        [
    Животные] => Array
            (
                [
    Собачьи] => Array
                    (
                        [
    0] => Собака
                        
    [1] => Волк
    Как достать родительский элемент? Родительских элементов всех уровней ОЧЕНЬ много и писать каждый в коде безумство.
    Как вывести, например: Животные? Или Собачьи?
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.722
    Симпатии:
    2.097
    тоесть родительский? если значение для определённого ключа есть массивом, то текущий ключ будет родительским. с рекурсией как дела обстоят?
     
  3. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    183
    не совсем понял. В смысле проход по массиву?
    PHP:
        foreach($arr_text as $var =>$value){
        
    //*//*//*//
        
        
    foreach($value as $artext){
     
  4. ne4to

    ne4to Постоялец

    Регистр.:
    16 ноя 2012
    Сообщения:
    107
    Симпатии:
    50
    не совсем ясна задача, наверное тебе поможет array_keys
     
  5. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.722
    Симпатии:
    2.097
    да, проход по массиву с анализом пары ключ-значение, использование переменной для сбора ключей, а также рекурсивного вызова для обхода древовидной структуры
     
  6. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    183
    Именно то, спасибо. Совсем забыл об этой функции.