2016-01-06 2 views
0

Вот массив:Как получить ключевое значение из массива?

$campaigns = 
Array (
[252] =>Array ( 
     [campaign_type_id] => 9 
     [company] => Array ( 
        [company_name] => facebook 
        [company_type] => 2 
        ) 
     [campaign] => Array(
        [pitch_id] => 27 
        [pitch_campaign_title] => facebook mandate 
         [pitch_campaign_description] => desc face 
        [pitch_campaign_image] => db.png 
        ) 
     [title] => Accelarator 
     [selection] => Array ( 
        [0] => Array(
          [ca_mandate_id] => 96 
          [ca_id] => 252 
          [ca_company_id] => 1 
          [ca_updated] => 2015-12-31 12:37:50 
          ) 
        ) 
     [campaign_created_by] => 3 
     [userinfo] => Array ( 
        [0] => Array ( 
          [user_id] => 3 
          [user_first_name] => CoLabs 
          [user_last_name] => Accelerator 
          [user_img] => index2.jpg 
          [user_designation_name] => Investor 
          [user_company_id] => 123 
          ) 
        ) 
     ) 
    ) 

как я могу получить значение '252'? Его динамическое значение. Я хочу получить любое значение, сохраненное вместо 252.

Помогите?

Заранее спасибо.

+1

Рассмотрим 'array_keys' http://php.net/manual/en/function.array-keys.php –

+1

ли это,' Эхо array_keys ($ кампании) [0]; ' –

+0

Спасибо всем. Я решил это. Решение array_keys является решением. – Abdulla

ответ

7

Используйте функцию array_keys: http://php.net/array_keys

array_keys - возвращает все ключи или подмножество ключей массива

Описание массив array_keys (массив $ массив [, смешанные $ search_value = null [, bool $ strict = false]])

Для вашего кода:

$keys = array_keys($campaigns); 
3

Попробуйте array_keys

array_keys() returns the keys, numeric and string, from the array. 

$req_key = array_keys($campaigns); 
3

Вы можете использовать array_keys() (как и другие предложили) и key() функции для получения этого результата.

Разница в том, что:

Если вы хотите использовать array_keys() функции, она возвращает вам array, который состоит из всех keys.

Если вы хотите использовать функцию key(), она вернет вам первый индекс array. (вы можете получить все keys с помощью цикла);

Пример 1 (С array_keys):

$arry = array(1,2,3); 
echo "<pre>"; 
print_r(array_keys($arry)); 

Результат:

Array 
(
    [0] => 0 
    [1] => 1 
    [2] => 2 
) 

Пример 2 (С ключом):

$arry = array(1,2,3); 
echo key($arry); 

Результат:

0 // index 
Смежные вопросы