2016-05-29 4 views
1

Это тоже звучит просто, но я не могу. Как восстановить слово «SALUT»получить многоадресные ключи массива

$din = array 
    (
     "SALUT" => array 
      (
       "A", 
       "B", 
       "C", 
       "D", 
       "E", 
       5 => array 
        (
         "T", 
         "W", 
         "JO", 
         "X", 
         "O" 
        ) 
      ), 
     "Y", 
     "V", 
     "I", 
     "G", 
     "Y" => array 
      (
       "S", 
       "D", 
       "G", 
       "V", 
       "O" 
      ), 
     "H", 
     "O", 
     "P" 
    ); 
+1

'$ Salut = array_keys ($ дин) [0];' –

+0

спасибо, мой брат. – user94406

+0

просто просто 'array_keys ($ din)', а затем соберите значение. –

ответ

0

Просто используйте array_keys, а затем соберите значение.

$keys = array_keys($din); 

После этого вы Виль получить как массив ниже:

Array 
(
    [0] => SALUT 
    [1] => 0 
    [2] => 1 
    [3] => 2 
    [4] => 3 
    [5] => Y 
    [6] => 4 
    [7] => 5 
    [8] => 6 
) 

Теперь вы должны собрать:

echo $din_key = $keys[0]; //SALUT 
+0

Большое спасибо. Однако у меня есть еще одна небольшая проблема. в следующей таблице я смог бы восстановить все родительские ключи для CHILD2 в качестве текста. Пример: Parent1-parent2 ..... – user94406

+0

«$ d = массив ( "Parent1"=> массив ( "Foo", "PARENT2"=> массив ( "child1", "child2" , ) ) ); ' – user94406

+0

Вы имеете в виду 'SALUT, 5, Y' ?? –