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