savoir si une chaine contient une autre chaîne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : savoir si une chaine contient une autre chaîne

par chrislabricole » 29 juin 2007, 14:32

merci !
mort de rire ! :lol: :lol: :lol:
ou bien preg_match() pour des recherches plus élaborées.
je clique sur preg_match et dans la doc, je trouve sa :
<?php
// Le "i" après le délimiteur du pattern indique que la recherche ne sera pas sensible à la casse
if (preg_match("/php/i", "PHP est le meilleur langage de script du web.")) {
    echo 'Un résultat a été trouvé.';
} else {
    echo 'Aucun résultat n\'a été trouvé.';
}
?> 
exactement se qu'il me faut ! :lol: :lol:

EDIT1 : à non mais en faite, il vérifique les 3 1ères lettre,
je suis trop nul en REGEX ! :cry: comment il faut faire pour que sa vérifi toute la chaine ?? et non pas le premier mot ??


EDIT2 : désoler, j'ai éditer trop vite, en faite, sa marche...merci !

par Sékiltoyai » 29 juin 2007, 14:28

Regarde du côté de stripos() pour une recherche baisque, ou bien preg_match() pour des recherches plus élaborées.

savoir si une chaine contient une autre chaîne

par chrislabricole » 29 juin 2007, 14:14

Bonjour,

je vous explique se que je voudrait faire :

imaginons:

$variable='php';
$chaine='salut !! j'aime le php'
$chaine2='salut !! j'aime bof le html';

le code (en français) :
si dans $chaine il y a $variable, alors je dit "bien !!!!"
sinon
j'écrit "bof bien.."

===============================

$chaine écrira "bien !!!!"
donc $chaine2 écrira "bof bien..."

ividament, on aura besoin du if() donc sa donne
if(si dans $chaine il y a $variable)
{
echo 'bien !!!';
}
else
{
echo 'bof bien...';
}
mais le problème c'est que je ne connait pas la fonction à mettre dans le if()...

Merci de vos répliques !