Maison  >  Article  >  développement back-end  >  Comment exclure les nombres vides en utilisant PHP

Comment exclure les nombres vides en utilisant PHP

PHPz
PHPzoriginal
2023-04-04 09:01:20484parcourir

Le langage PHP est un langage de programmation open source orienté objet qui est largement utilisé dans le développement de sites Web. Dans le traitement des données, nous rencontrons souvent des situations où les données contiennent des nombres vides. À ce stade, ces nombres vides doivent être éliminés pour garantir l'intégrité et l'exactitude des données. Cet article explique comment exclure les nombres vides à l'aide de PHP.

La signification des nombres vides signifie que pour les données numériques, s'il n'y a pas de valeur spécifique dans les données ou si la valeur est 0, les données sont appelées un nombre vide. En traitement de données, les nombres vides sont souvent des données invalides et ne peuvent pas fournir une référence efficace pour un traitement logique ultérieur.

Présentons comment utiliser PHP pour exclure les nombres vides :

Méthode 1 : utilisez l'instruction if pour déterminer

Utilisez l'instruction if pour déterminer si le nombre est un nombre valide. Si tel est le cas, ajoutez-le au tableau. Vous pouvez utiliser le code suivant pour y parvenir :

//定义一个数组
$num_array=array(0,9,'',45,8,14,'',10,'',30);

//定义一个新数组
$new_array=array();

//遍历数组$num_array中的所有元素
foreach($num_array as $value){
    if(is_numeric($value)&&$value!=''){
        //将数字加入新数组中
        array_push($new_array,$value);
    }
}

//输出新数组
print_r($new_array);

Parmi eux, la fonction is_numeric() est utilisée pour déterminer si la variable est un nombre. Si c'est le cas, elle renvoie vrai, sinon elle renvoie faux.

Dans le code ci-dessus, définissez d'abord un tableau $num_array, qui contient des nombres et des nombres vides. Ensuite, définissez un nouveau tableau $new_array pour stocker les nombres valides. Utilisez une boucle foreach pour parcourir le tableau $num_array, utilisez l'instruction if pour déterminer si le nombre est un nombre valide et, si tel est le cas, ajoutez-le au tableau $new_array. Enfin, utilisez la fonction print_r() pour générer le nouveau tableau.

Exécutez le code ci-dessus, le résultat est :

Array
(
    [0] => 0
    [1] => 9
    [2] => 45
    [3] => 8
    [4] => 14
    [5] => 10
    [6] => 30
)

Vous pouvez voir que les numéros valides ont été exclus et que les numéros vides ont été exclus.

Méthode 2 : utilisez la fonction array_filter()

Utilisez la fonction array_filter() pour filtrer les éléments non valides dans le tableau. Cela peut être réalisé avec le code suivant :

//定义一个数组
$num_array=array(0,9,'',45,8,14,'',10,'',30);

//过滤掉空数字
$new_array=array_filter($num_array,function($value){
    return is_numeric($value)&&($value!='');
});

//输出新数组
print_r($new_array);

Dans le code ci-dessus, définissez d'abord un tableau $. num_array, qui contient des nombres et un nombre vide. Ensuite, utilisez la fonction array_filter() pour filtrer tous les nombres vides et obtenir un nouveau tableau $new_array de nombres valides. Parmi eux, le deuxième paramètre est la fonction de rappel, utilisée pour définir des règles de filtrage. La fonction is_numeric() est utilisée dans la fonction de rappel pour déterminer si la variable est un nombre. Si tel est le cas, elle renvoie vrai, sinon elle renvoie faux. Elle détermine également si la variable est une chaîne vide. Enfin, utilisez la fonction print_r() pour générer le nouveau tableau.

Exécutez le code ci-dessus, le résultat de sortie est cohérent avec la méthode précédente, les nombres valides ont été exclus et les nombres vides ont été exclus.

Pour résumer, il existe de nombreuses façons d'exclure les nombres vides en utilisant PHP. Les deux méthodes ci-dessus sont simples et faciles à utiliser. La méthode à choisir peut être déterminée en fonction de la situation réelle. Dans le développement réel, la méthode la plus appropriée doit être sélectionnée en fonction des caractéristiques et des besoins des données afin de garantir l'intégrité et l'exactitude des données.

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