1. 사용 전 준비 사항:
is_array() 기본 구문:
bool is_array ( mixed $var )
is_array() 함수는 변수가 배열
인지 감지하는 데 사용됩니다. 数组
。
$var:要检测的变量
如果检测的变量是数组,则返回 TRUE
,否则返回 FALSE
。
使用示范:
<?php $arr_site = array('PHP', 'JAVA', 'C#'); if(is_array($arr_site)){ echo '变量 $arr_site 是一个数组'; } else { echo '变量 $arr_site 不是一个数组'; } ?>
输出结果为:变量 $arr_site
是一个数组。
2.错误原因:
在php
中使用foreach
循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。我们可以使用is_array()
在foreach
if(is_array($data)) { foreach($data as $value) {...} }~ 출력 결과는 다음과 같습니다.
$arr_site
변수는 배열입니다. 🎜🎜🎜2. 오류 원인: 🎜🎜🎜 php
를 반복하기 위해 foreach
를 사용할 때 루프의 데이터가 다음과 같기 때문에 foreach()에 잘못된 인수가 제공되었습니다. 유효한 배열이 아닙니다. is_array()
를 사용하여 foreach
전에 데이터 소스를 확인할 수 있습니다. 🎜rrreee🎜추천: "🎜php 비디오 튜토리얼🎜" "🎜php 튜토리얼🎜"🎜위 내용은 PHP 디버깅에서 foreach()에 잘못된 인수가 제공되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!