Maison >développement back-end >Problème PHP >Comment vérifier que la valeur d'un tableau est un espace en php

Comment vérifier que la valeur d'un tableau est un espace en php

WBOY
WBOYoriginal
2023-05-19 09:59:37617parcourir

En PHP, nous devons souvent vérifier si la valeur du tableau est un espace. Lorsque la valeur du tableau est un espace, l’utilisation de la vérification normale des valeurs nulles échouera. Cet article explique comment utiliser PHP pour vérifier si la valeur d'un tableau est un espace.

  1. Utilisez la fonction trim()

La fonction trim() peut vérifier si la tête et la queue de la chaîne contiennent des espaces, et les supprimer si c'est le cas.

Nous pouvons utiliser cette fonction pour vérifier si la valeur dans le tableau est un espace ou non, comme indiqué ci-dessous :

$array = array(' ', 'hello', 'world', '');

foreach ($array as $value) {
    if (trim($value) == '') {
        echo '数组值为空格' . "
";
    } else {
        echo '数组值为' . $value . "
";
    }
}

Dans le code ci-dessus, nous avons utilisé la fonction trim() pour vérifier si chaque valeur du tableau est un espace ou pas. Si tel est le cas, affichez "la valeur du tableau est un espace". Sinon, la valeur du tableau elle-même est affichée.

  1. Utilisation d'expressions régulières

Nous pouvons utiliser des expressions régulières pour vérifier si la valeur dans le tableau est un espace. Les espaces peuvent être représentés à l'aide de « s » dans les expressions régulières comme indiqué ci-dessous :

$array = array(' ', 'hello', 'world', '');

foreach ($array as $value) {
    if (preg_match('/^s*$/', $value)) {
        echo '数组值为空格' . "
";
    } else {
        echo '数组值为' . $value . "
";
    }
}

Dans le code ci-dessus, nous utilisons la fonction preg_match() et l'expression régulière « /^s*$/ » pour vérifier si la valeur est un espace. Si tel est le cas, affichez "la valeur du tableau est un espace". Sinon, la valeur du tableau elle-même est affichée.

  1. Utilisez la fonction ctype_space()

La fonction ctype_space() peut vérifier si un caractère est un espace (y compris l'espace, la tabulation, la nouvelle ligne, etc.). Nous pouvons utiliser cette fonction pour vérifier si la valeur dans le tableau est un espace ou non, comme indiqué ci-dessous :

$array = array(' ', 'hello', 'world', '');

foreach ($array as $value) {
    if (ctype_space($value)) {
        echo '数组值为空格' . "
";
    } else {
        echo '数组值为' . $value . "
";
    }
}

Dans le code ci-dessus, nous utilisons la fonction ctype_space() pour vérifier si chaque valeur du tableau est un espace. personnage ou pas. Si tel est le cas, affichez "la valeur du tableau est un espace". Sinon, la valeur du tableau elle-même est affichée.

Résumé

Cet article présente trois méthodes pour vérifier si la valeur d'un tableau PHP est un espace : en utilisant la fonction trim(), en utilisant des expressions régulières et en utilisant la fonction ctype_space(). Ces méthodes peuvent nous aider à vérifier facilement si la valeur du tableau est un espace, garantissant ainsi l'exactitude et la stabilité du programme.

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