Maison  >  Article  >  développement back-end  >  Comment déterminer si un tableau à deux dimensions est vide en php

Comment déterminer si un tableau à deux dimensions est vide en php

PHPz
PHPzoriginal
2023-04-20 13:52:411157parcourir

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 :

  • Déclarez d'abord un tableau bidimensionnel $myArray, qui contient trois éléments
  • Utilisez ensuite la fonction array_filter() pour filtrer les éléments du tableau $myArray ;
  • Utilisez les déclarations if pour porter des jugements.

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 :

  • Déclarez d'abord un tableau bidimensionnel $myArray, qui contient trois éléments ;
  • Utilisez ensuite la fonction count() pour calculer la longueur du tableau ; Utilisez ensuite l'instruction if. Faites des jugements.
  • Méthode 3 : Utiliser la boucle foreach

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éments
  • Utilisez ensuite une boucle foreach pour parcourir chaque élément du tableau
  • Si un certain élément du tableau Si le sous-tableau n'est pas vide, définissez la variable $isEmpty sur false et interrompez la boucle
  • Enfin, utilisez l'instruction if pour porter un jugement ;
  • Résumé

Cet 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!

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