Maison >développement back-end >Problème PHP >Le débogage PHP rencontre un argument invalide fourni pour foreach()
1. Préparation avant utilisation :
Syntaxe de base de is_array() :
bool is_array ( mixed $var )
La fonction is_array() est utilisée pour détecter si une variable est un 数组
.
$var : variable à détecter
Si la variable détectée est un tableau, retournez TRUE
, sinon retournez FALSE
.
Démonstration d'utilisation :
<?php $arr_site = array('PHP', 'JAVA', 'C#'); if(is_array($arr_site)){ echo '变量 $arr_site 是一个数组'; } else { echo '变量 $arr_site 不是一个数组'; } ?>
Le résultat de sortie est : la variable $arr_site
est un tableau.
2. Raison de l'erreur :
Lors de l'utilisation de php
pour effectuer une boucle, une erreur d'argument non valide fourni pour foreach() se produit car les données de la boucle ne sont pas Un tableau valide. Nous pouvons utiliser foreach
pour déterminer la source de données avant is_array()
. foreach
if(is_array($data)) { foreach($data as $value) {...} }recommande : "
tutoriel vidéo php" "tutoriel php"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!