개체 배열이 있고 특정 클래스 이름이 포함되어 있는지 확인하고 싶습니다. 그래서 시도 :get_class 필터를 사용하는 PHP array_filter
는$all_classnames = array_filter($obj_array, 'get_class');
$found = in_array("classname_to_test", $all_classnames);
만, $의 all_classnames는 여전히 원래 개체 배열 대신 (get_class 통해) 클래스 이름의 배열을 보유하고 있습니다. 내가 여기서 뭔가를 놓치고 있니? 를 사용하는 다른 배열 함수보다 역순의 인수를
$all_classnames = array_map('get_class', $obj_array);
참고 array_map
있음 :
완벽한, 작은 생각의 오류입니다. 감사! 그들이 내게 대답하자마자 내 대답을 설정합니다 :) – Robbert