Tableau PHP non défini

WBOY
Libérer: 2024-08-29 12:44:58
original
728 Les gens l'ont consulté

Dans le langage de programmation PHP, définir des valeurs sur un tableau et les désactiver est très courant. Annuler la définition d'un tableau signifie supprimer le ou les éléments d'un tableau. Nous pouvons supprimer la valeur d'une position particulière du tableau ou du tableau complet. Il existe différentes manières de procéder dans le langage PHP. Soit nous pouvons y parvenir en utilisant notre propre code personnalisé, soit en utilisant la fonction intégrée PHP elle-même. Lors du traitement du tableau non défini, nous devons vérifier le tableau d'éléments qui y sont présents avant d'imprimer ce tableau. Ce faisant, nous pourrions être plus sûrs car nous ne verrons aucun message ni avis d'avertissement PHP.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

unset ($array1)
Copier après la connexion

Cela supprimera tous les éléments d'un tableau $array1.

unset($array1[position]);
Copier après la connexion

Cela supprimera l'élément d'un tableau $array1 par la position. La position est que l'index du tableau commence toujours à 0.

Comment fonctionne PHP Unset Array ?

Pour rendre le tableau de désactivation fonctionnel, nous avons besoin d'un tableau avec une certaine valeur à ce sujet. Disons que nous avons un tableau nommé $array1 avec une certaine valeur. Nous devons maintenant rendre ce tableau vide, nous pouvons le faire en utilisant la fonction PHP unset(). Nous pouvons également supprimer un élément du tableau en utilisant la fonctionnalité PHP non définie.

Nous pouvons faire ce qui est mentionné ci-dessous dans les fonctionnalités du tableau non défini PHP :

  • Désactiver un tableau.
  • Désactivez un élément d'un tableau avec son index.
  • Désactiver le tableau par sa valeur – cela ne peut pas être réalisé directement. L'index non défini fera également le travail ici après avoir recherché l'index correct de cet élément.

Exemples d'implémentation d'un tableau PHP non défini

Vous trouverez ci-dessous des exemples de tableaux PHP non définis :

Exemple n°1

Dans cet exemple, nous allons déclarer un tableau avec quelques valeurs et imprimer ces éléments du tableau à l'aide de la fonction print_r. Après cela, nous supprimerons ce tableau et essaierons d'imprimer pour voir comment le code se comporte.

Code :

<!DOCTYPE html>
<html lang="en">
<head>
<title>Array unset in PHP</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<?php
$array1 = array(1 => "Red", 3=>"Green", 2=>"Blue");
echo "<pre class="brush:php;toolbar:false">";
echo "Array elements are:<br>";
print_r($array1);
unset($array1); // unset the complete array.
print_r($array1); // this line give notice as we have unset the $array1 before printing.
?>
</body>
</html>
Copier après la connexion

Sortie :

Tableau PHP non défini

L'avertissement arrive car nous n'avons pas cette référence de tableau après la désactivation. Donc, en cela, nous ne devrions pas imprimer un tableau sans vérifier si ce tableau existe ou non.

Exemple n°2

Dans cet exemple, nous essaierons de supprimer l'avertissement ci-dessus qui apparaît après la réinitialisation du tableau. Vérifier que le tableau existe ou non est toujours une bonne pratique pour vérifier ce tableau ou cette impression de valeur. Ainsi, dans cet exemple de code, nous essaierons de supprimer ce message d'avertissement.

Code :

<?php
$array1 = array(1 => "Red", 3=>"Green", 2=>"Blue");
echo "<pre class="brush:php;toolbar:false">";
echo "Array elements are:<br>";
print_r($array1);
unset($array1); // unset the complete array.
if(isset($array1)){
print_r($array1); // this line give notice as we have unset the $array1 before printing.
}
?>
Copier après la connexion

Sortie :

Tableau PHP non défini

Oui, nous pouvons voir si(isset($array1)){ } fait l'affaire pour nous en supprimant ce message d'avertissement.

Exemple #3

Maintenant, désactivons certains éléments d'un tableau plutôt que l'ensemble du tableau.

Code :

<?php
$array1 = array(1, 2, 33, 8, 9, 10);
echo "Array elements are:<br>";
echo "<pre class="brush:php;toolbar:false">";
print_r($array1);
unset($array1[3]); // Unset the element of array that is on 4th index.
echo "Array elements after unset:<br>";
print_r($array1);
?>
Copier après la connexion

Sortie :

Tableau PHP non défini

Comme nous pouvons le voir, l'exemple de code ci-dessus supprimera la valeur de l'index 3 et la valeur suivante a été décalée vers la 3ème et le même décalage pour les autres éléments après l'index 3.

Exemple n°4

Suppression d'un élément du tableau par sa valeur. Cela peut être fait directement, dans ce processus de suppression, nous devons d'abord connaître la position de cet élément, puis nous pouvons supprimer cet élément en utilisant la fonction unset() en passant la position en paramètre.

Code :

<?php
$array1 = array(1, 2, 33, 8, 9, 10);
echo "Array elements are:<br>";
echo "<pre class="brush:php;toolbar:false">";
print_r($array1);
if (($key = array_search(9, $array1)) !== false) { // if key exist
unset($array1[$key]); // unsetting that key
}
echo "Array elements after unset:<br>";
print_r($array1);
?>
Copier après la connexion

Sortie :

Tableau PHP non défini

Comme nous pouvons le voir, le 9 est cet élément que nous essayons de supprimer de ce tableau. Ce processus commencera par la recherche de cet élément spécifié dans le tableau s'il est trouvé, puis la suppression sera exécutée pour cet index de recherche. Encore une fois ici, nous devons utiliser le unset si l'élément est présent dans le tableau, si nous ne le faisons pas, il donnera un message d'avertissement, il peut également supprimer d'autres éléments de cette position.

Conclusion

En langage PHP, la suppression d'un tableau peut être effectuée sur un tableau complet ou sur la position spécifique de ce tableau. Il n'existe aucune fonctionnalité permettant de supprimer directement le tableau par sa valeur, mais nous pouvons obtenir la même chose en recherchant d'abord l'élément dans le tableau, puis la suppression peut être effectuée sur cette position du tableau. Un développeur ou le codeur doit suivre de bonnes pratiques de codage lorsqu'il traite le tableau non défini ou l'élément du tableau. Nous devrions également utiliser la condition ou le bloc try-catch pour gérer les notifications indésirables sur la zone de résultat.

Article recommandé

Ceci est un guide du tableau PHP non défini. Nous discutons ici de l'introduction, de la syntaxe et du fonctionnement de la fonction PHP unset Array ainsi que d'exemples ainsi que de l'implémentation du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus-

  1. Programmation Socket en PHP
  2. Frameworks PHP
  3. Méthode PHP POST

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!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!