[英]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()
函數,它將返回一個包含所有keys
的array
。
如果要使用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.