는 유효한 요소로 간주되며 보존됩니다. 및 를 제거 해야하는 경우 콜백 함수를 그에 따라 수정해야합니다 (아래 참조). 그들이 널이 아니고 빈 줄이 아닌 경우에만. 메소드 3 : 0과 거짓을 제거하고
array_filter()
array_filter()
<code class="php">$array = [1, 0, "hello", null, "", "world", false, 2, null]; $filteredArray = array_filter($array, function ($value) { return !is_null($value) && $value !== ""; }); print_r($filteredArray); // Output: Array ( [0] => 1 [2] => hello [5] => world [7] => 2 )</code>를 제거하려면
!is_null($value)
PHP 배열에서 널 값 만 제거하는 가장 효율적인 방법은 $value !== ""
빈 문자열과 널을 걸러내는 가장 좋은 방법은 앞에서 설명한 것처럼 두 조건을 모두 확인하는 콜백 함수를 사용하여 0
false 0
의 효율성과 결합하여 널 및 빈 문자열 조건을 확인하는 것과 결합됩니다.내장 된 PHP 기능
array_filter()
반면 널과 빈 문자열 요소를 직접 제거하는 단일 내장 기능은 없지만 foreach
는 가장 가깝고 효율적인 내장 솔루션입니다. 콜백 함수를 사용하여 필터링 기준을 정의 할 수있는 유연성을 제공하여 특정 요구에 따라 널, 빈 문자열 또는 기타 바람직하지 않은 요소를 제거 할 수 있습니다.
위 내용은 배열에서 null 또는 빈 요소를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!