Maison >développement back-end >Problème PHP >Comment vérifier si le caractère spécifié est dans la valeur clé du tableau en php
Étapes : 1. Définissez les variables et attribuez des valeurs, syntaxe "$con=0;" ; 2. Utilisez "foreach($arr as $v){//loop body}" pour parcourir le tableau ; corps de la boucle, utilisez "if(strpos($v,"Character")){$c=1;break;}" pour obtenir la position du caractère spécifié dans la valeur clé. Si la valeur de retour n'est pas fausse, la valeur. de la variable "$c" devient 1 et sort de la boucle ; 4. Une fois la boucle terminée, déterminez si la valeur de la variable "$c" est 1 et si c'est le cas, le caractère spécifié est dans la clé. valeur du tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php vérifie si le caractère spécifié est dans la valeur clé du tableau
En PHP, vous peut utiliser l'instruction foreach et la fonction strpos() vérifie si le caractère spécifié est dans la valeur clé du tableau.
Étape 1 : Définissez une variable avec une valeur de 0
$con=0;
Étape 2 : Utilisez l'instruction foreach pour parcourir le tableau
foreach ($arr as $v){ //循环体语句块; }
Parcourez le tableau $arr donné et attribuez la valeur du tableau actuel à $v.
Étape 3 : Dans le corps de la boucle, utilisez la fonction strpos() pour trouver la position où le caractère spécifié apparaît pour la première fois dans la valeur de la clé de l'élément
Si la valeur de retour est la position du caractère, la valeur de la variable $con devient 1 et utilisez break pour sortir de la boucle
Si la valeur de retour est fausse, continuez la recherche jusqu'à la fin de la boucle
if(strpos($v,"h")){ $con=1; break; }
Étape 4 : Une fois la boucle terminée, déterminer si la valeur de la variable $con est 1
S'il est 1, le caractère spécifié est dans la valeur clé du tableau
S'il n'est pas 1, le caractère spécifié n'est pas dans la valeur clé du tableau
if($con==1){ echo "指定字符在数组的键值里"; }else{ echo "指定字符不在数组的键值里"; }
Exemple de code complet :
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(34, 3, "abc", 5, "php", "zfg"); var_dump($arr); $con = 0; foreach ($arr as $v) { if (strpos($v, "h")) { $con = 1; break; } } if ($con == 1) { echo "指定字符h在数组的键值里"; } else { echo "指定字符h不在数组的键值里"; } ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!