$v)"를 사용하여 $arr 배열을 반복한 다음 루프 내에서 "if($v)"를 사용하여 각 항목을 판단합니다. 값이 있고, if 조건이 성립하면 최종적으로 $arr[$k]를 출력합니다."/> $v)"를 사용하여 $arr 배열을 반복한 다음 루프 내에서 "if($v)"를 사용하여 각 항목을 판단합니다. 값이 있고, if 조건이 성립하면 최종적으로 $arr[$k]를 출력합니다.">
php 배열을 반복하여 값을 얻는 방법
# 🎜🎜#1, foreach 또는 while을 사용하면 이 두 가지 구문 구조를 사용하여 중요한 항목을 출력하거나 배열의 빈 요소를 삭제합니다. 간단한 코드는 다음과 같습니다.<?php foreach( $arr as $k=>$v){ if( $v ){ echo $arr[$k]; }else{ // unset( $arr[$k] ); } } ?>foreach는 현재 작동하는 배열을 복사합니다. foreach를 실행할 때 변수를 복사하게 되는데, 페이지에 foreach가 너무 많으면 큰 낭비가 됩니다. 2. 콜백 함수를 사용하여 배열을 필터링하는 array_filter 함수를 사용합니다. 콜백 함수가 없는 경우 기본값은 배열에서 false 값이 있는 항목을 삭제하는 것입니다.
<?php $entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' ); print_r(array_filter($entry)); ?>출력 값은 다음과 같습니다:
Array ( [0] => foo [2] => -1 )더 많은 PHP 관련 지식을 보려면
PHP中文网을 방문하세요!
위 내용은 PHP에서 배열을 반복하여 값을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!