comment trouver si cette chaîne:php chaîne find
132,139,150,166,176
est dans celui-ci? :
132,139,150,166,176,131,140,151,165,175
comment trouver si cette chaîne:php chaîne find
132,139,150,166,176
est dans celui-ci? :
132,139,150,166,176,131,140,151,165,175
Vous voulez strpos
strrpos("132,139,150,166,176,131,140,151,165,175","132,139,150,166,176");
Si une chaîne existe, son point de départ sera retourné à zéro en avant, si elle est présente pas le résultat sera « faux »
L'OP semble être nouveau pour PHP. Vous devriez préciser qu'il devrait utiliser un opérateur d'identité sur un opérateur d'égalité lors de l'utilisation de 'strrpos', pour éviter les pièges. – Stephen
Vous peut utiliser la fonction strpos pour trouver l'occurrence d'une chaîne dans une autre.
$str1 = '132,139,150,166,176,131,140,151,165,175';
$str2 = '132,139,150,166,176';
if(strpos($str1,$str2) !== false) {
// $str2 exists within $str1.
}
Notez que strpos
retournera 0
si $str2
se trouve au début de $str1
qui en fait est le cas ci-dessus et retournera false
si ne trouve nulle part.
Vous devez utiliser l'opérateur d'identité !==
qui vérifie la valeur et taper pour comparer la valeur de retour avec false
parce que:
0 !== false is true
où que
0 != false is false
+1: Pour être complet. – shamittomar
Pour soulever le peuple chance vous aidera, Il est conseillé d'accepter quelques réponses de vos questions précédentes en premier. –
Je me demandais simplement pourquoi cette paire de chaînes spécifique serait plus spéciale que deux chaînes de données aléatoires? – Incognito