Maison  >  Article  >  développement back-end  >  Comment vérifier si le caractère spécifié est dans la valeur clé du tableau en php

Comment vérifier si le caractère spécifié est dans la valeur clé du tableau en php

青灯夜游
青灯夜游original
2022-07-07 18:46:141599parcourir

É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.

Comment vérifier si le caractère spécifié est dans la valeur clé du tableau en php

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不在数组的键值里";
}
?>

Comment vérifier si le caractère spécifié est dans la valeur clé du tableau en php

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!

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