Maison >développement back-end >Problème PHP >Comment déterminer si un tableau à deux dimensions est vide en php
En PHP, vous pouvez utiliser certaines fonctions et techniques pour déterminer si un tableau à deux dimensions est vide. Cet article présentera plusieurs méthodes pour déterminer si un tableau à deux dimensions est vide.
Méthode 1 : Utilisez la fonction array_filter()
La fonction array_filter() est l'une des fonctions intégrées de PHP, utilisée pour filtrer les éléments d'un tableau. Si le tableau est vide, la fonction retournera false. Par conséquent, nous pouvons déterminer si le tableau bidimensionnel est vide sur cette base.
Ce qui suit est un exemple de programme :
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); // 使用 array_filter() 函数过滤二维数组 $result = array_filter($myArray); if ($result) { echo "二维数组不为空"; } else { echo "二维数组为空"; }
Instructions :
Méthode 2 : utilisez la fonction count()
Une autre méthode consiste à utiliser la fonction count(), qui est utilisée pour compter le nombre d'éléments dans le tableau. Si le tableau ne contient aucun élément, la fonction renverra 0. Par conséquent, vous pouvez utiliser la fonction count() pour déterminer si le tableau à deux dimensions est vide.
Ce qui suit est un exemple :
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); // 使用 count() 函数计算二维数组的长度 $length = count($myArray); if ($length > 0) { echo "二维数组不为空"; } else { echo "二维数组为空"; }
Explication :
Vous pouvez également utiliser la boucle foreach pour déterminer si le tableau bidimensionnel est vide. Cette méthode est relativement simple, il suffit de parcourir le tableau et de vérifier si chacun de ses sous-tableaux est vide.
Ce qui suit est un exemple :
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); $isEmpty = true; foreach ($myArray as $subArray) { if (!empty($subArray)) { $isEmpty = false; break; } } if ($isEmpty) { echo "二维数组为空"; } else { echo "二维数组不为空"; }
Explication :
Déclarez d'abord un tableau bidimensionnel $myArray, qui contient trois élémentsCet article présente trois méthodes pour déterminer si un tableau bidimensionnel est vide, en utilisant la fonction array_filter(), la fonction count() et la boucle foreach. Ces méthodes sont toutes pratiques pour déterminer si un tableau est vide, mais la méthode à choisir dépend de la situation spécifique. Il doit être sélectionné en fonction de facteurs tels que la structure du code et l'efficacité de l'exécution.
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!