簡體   English   中英

如何從數組中獲取鍵值?

[英]How to get key value from an array?

這是數組:

$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處的任何值。

請幫忙?

提前致謝。

使用array_keys函數: http : //php.net/array_keys

array_keys —返回數組的所有鍵或鍵的子集

描述 array array_keys(array $ array [,混合$ search_value = null [,bool $ strict = false]])

對於您的代碼:

$keys = array_keys($campaigns);

嘗試array_keys

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

$req_key = array_keys($campaigns);

您可以使用array_keys() (如其他建議)和key()函數來獲得此結果。

區別在於:

如果要使用array_keys()函數,它將返回一個包含所有keysarray

如果要使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM