Maison  >  Article  >  développement back-end  >  Le débogage PHP rencontre un argument invalide fourni pour foreach()

Le débogage PHP rencontre un argument invalide fourni pour foreach()

autoload
autoloadoriginal
2021-03-23 15:03:532748parcourir

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(&#39;PHP&#39;, &#39;JAVA&#39;, &#39;C#&#39;);
    if(is_array($arr_site)){
        echo &#39;变量 $arr_site 是一个数组&#39;;
    } else {
        echo &#39;变量 $arr_site 不是一个数组&#39;;
    }
?>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn