문자열이 있는데 배열에 문자열이 어떤 색인인지 알고 있어야합니다. 다음과 같이 내 배열은 다음과 같습니다배열에서 키를 찾는 방법 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