我有一个字符串,我需要知道该数组中存在哪个字符串。我的阵列如下:如何从任何数组中找到密钥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