PHP est un langage de script largement utilisé dans le développement Web. Il prend en charge nativement les tableaux et peut facilement stocker et manipuler des données. Dans les applications pratiques, nous devons souvent déterminer si un tableau est vide. Cet article explique comment déterminer si un tableau a du contenu en PHP.
1. Utilisez la fonction count()
PHP fournit la fonction count(), qui peut être utilisée pour compter le nombre d'éléments dans un tableau. Par conséquent, nous pouvons déterminer si le tableau a du contenu en déterminant si le nombre d’éléments du tableau est supérieur à 0. Voici un exemple de code :
$arr = [1, 2, 3]; if (count($arr) > 0) { echo '数组不为空'; } else { echo '数组为空'; }
Dans le code ci-dessus, la fonction count() est utilisée pour compter le nombre d'éléments du tableau. S'il est supérieur à 0, il affiche "le tableau n'est pas vide", sinon il affiche. "le tableau est vide".
2. Utilisez la fonction empty()
En plus de la fonction count(), PHP fournit également la fonction empty(), qui peut déterminer si une variable est vide, y compris les chaînes vides, 0, les tableaux vides, etc. Par conséquent, nous pouvons directement utiliser la fonction empty() pour déterminer si le tableau est vide. Voici un exemple de code :
$arr = []; if (empty($arr)) { echo '数组为空'; } else { echo '数组不为空'; }
Dans le code ci-dessus, un tableau vide est affecté à la variable $arr, puis la fonction empty() est utilisée pour déterminer s'il est vide. S'il est vide, "le tableau est. vide" est affiché, sinon "le tableau n'est pas" est affiché. est vide".
3. Utilisez la fonction array_filter()
En plus des deux méthodes ci-dessus, vous pouvez également utiliser la fonction intégrée PHP array_filter() pour déterminer si le tableau a du contenu. La fonction array_filter() peut être utilisée pour filtrer les éléments d'un tableau qui ne remplissent pas les conditions et renvoyer un nouveau tableau filtré. Si aucun élément du tableau d'origine ne remplit les conditions, un tableau vide est renvoyé, nous pouvons donc utiliser la fonction array_filter() pour déterminer si le tableau a du contenu. Voici un exemple de code :
$arr = [1, 2, 3]; if (empty(array_filter($arr))) { echo '数组为空'; } else { echo '数组不为空'; }
Dans le code ci-dessus, la fonction array_filter() est utilisée pour filtrer les éléments du tableau. Si le tableau filtré est vide, alors "le tableau est vide" est affiché, sinon "le tableau est vide". pas vide" est affiché.
Résumé
Cet article présente trois méthodes PHP pour déterminer si un tableau a du contenu, à savoir en utilisant la fonction count(), la fonction empty() et la fonction array_filter(). Parmi eux, la fonction count() peut compter le nombre d'éléments du tableau, la fonction empty() peut déterminer si une variable est vide et la fonction array_filter() peut filtrer les éléments du tableau qui ne remplissent pas les conditions. Les lecteurs peuvent choisir une méthode qui leur convient en fonction de la situation réelle pour déterminer si le tableau contient du contenu.
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!