Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 배열에서 부분 값 일치 검색

<시간/>

array_filter 함수를 사용하여 배열의 일부 값을 일치시킬 수 있습니다. 배열에 남아 있는 요소와 제거할 요소를 결정하는 데 도움이 되는 콜백을 제공할 수 있습니다.

콜백이 false를 반환하면 주어진 요소를 제거해야 함을 의미합니다. 다음은 동일한 것을 보여주는 코드 예입니다 -

$arr = array(0 => 'abc', 1 => 'def', 2 => 'ghijk', 3 => 'lmnxyz');
$results = array();
foreach ($arr as $value) {
   if (strpos($value, 'xyz') !== false) { $results[] = $value; }
}
if( empty($results) ) { echo 'No matches found.'; }
else { echo "'xyz' was found in: " . implode('; ', $results); }

PHP foreach로 JSON 배열 구문 분석하기 -

'xyz' was found in: lmnxyz