我有一個字符串,我需要知道該數組中存在哪個字符串。我的陣列如下:如何從任何數組中找到密鑰php
array(3)
{
[0]=>object(stdClass)#47170 (3)
{
["countries"]=>string(2) "HK"
["last_seen_date"]=>string(10) "2016-09-17"
["ad_uid"]=>string(14) "157d5908a1ca83"
}
[1]=>object(stdClass)#47171 (3)
{
["countries"]=>string(2) "HK"
["last_seen_date"]=>string(10) "2016-09-27"
["ad_uid"]=>string(14) "157d7978513bc3"
}
[2]=>object(stdClass)#47230 (3)
{
["countries"]=>string(2) "HK"
["last_seen_date"]=>string(10) "2016-09-27"
["ad_uid"]=>string(14) "157ea7239824e9"
}
}
最後看到的日期是:2016年9月27日。
我想知道在數組中存在哪些索引2016-09-27。所以我知道與該日期相關的ad_uid。我有一個方法可以做到這一點。
public function getAd_uid($last_seen_date,$values){
$key = array_keys($values,$last_seen_date);
print_r($key);
}
結果得到一個空數組。我曾嘗試array_serach()具有相同的空結果。任何其他解決方案來取得成果?
你要搜索一個數組的關鍵? http://php.net/manual/en/function.array-key-exists.php或者你想搜索數組值? http://php.net/manual/en/function.array-search.php –
你的意思是「什麼索引」,而不是一個單一的索引,對嗎? –
是的,沒有一個索引 – sanainfotech