Создать массив, используя значения индекса из другого массива - PullRequest
2 голосов
/ 06 мая 2009

ОК, вот что я хотел бы сделать. У меня есть массив. Что я хочу сделать, это сделать еще один массив значений индекса из первого. Возьмите ниже, я хочу создать и массив из этого:

   Array ( 
    [identifier] => ID 
    [label] => HouseNum 
    [items] => Array ( 
                      [0] => Array ( 
                                    [ID] => 1 
                                    [HouseNum] => 17  
                                    [AptNum] => 
                                    [Street] => birch glen dr 
                                    [City] => Clifton Park 
                                    [State] => NY [Zip5] =>   
                                    [EID] => E083223 
                                    [RequestDate] => 02/05/09 
                                    [Status] => In-Qeue 
                                    [DateCompleted] => 
                                    [CompletedBy] =>  
                                    [ContactName] => Suzy Q 
                                    [ContactNumber] => 555-867-5309 
                                    [ContactTime] => 9-9 )
                       )
    );

Это будет выглядеть так:

Array(
      [0] => [ID] 
      [1] => [HouseNum] 
      [2] => [AptNum]
      [3] => [Street] 
      [4] => [City]
      [5] => [State] 
      [6] => [Zip5]  
      [7] => [EID] 
      [8] => [RequestDate]
      [9] => [Status]
      [10] => [DateCompleted]
      [11] => [CompletedBy]  
      [12] => [ContactName] 
      [13] => [ContactNumber]
      [14] => [ContactTime]
      );

Есть мысли о том, как этого добиться? Мне в основном нужно знать, как получить только значения индекса.

Ответы [ 3 ]

9 голосов
/ 06 мая 2009
$indexes = array_keys($whatever['items'][0]);

http://us.php.net/manual/en/function.array-keys.php

0 голосов
/ 06 мая 2009
$result = array_keys($input['items'][0]);
0 голосов
/ 06 мая 2009
foreach($items[0] as $idx => $val)
   {
   $indexes[] = $idx;
   }

Или:

$indexes = array_keys($items[0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...