Savoir si un mot est présent ou non

Eléphant du PHP | 78 Messages

09 août 2005, 11:22

Bonjour,

existe-t-il une fonction pour savoir si dans $a figure le mot 'lol' par exemple ?

Merci :)

Petit nouveau ! | 2 Messages

09 août 2005, 11:26

Oui, il existe une fonction :
http://fr2.php.net/strstr

Eléphant du PHP | 78 Messages

09 août 2005, 11:30

Merci.

Mais je pense pas que c'est ce que je voulais :(

En fait je voudrais plutotun truc du genre :

Code : Tout sélectionner

si($a contient le mot 'lol') { inclure('page.php') }
A moins que ce soit la bonne fonction mais que je ne sache pas m'en servir :)

Ca marcherai comme ceci ?
if(strstr($a, 'lol'))
{
include('page.php');
}
[/php]

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 août 2005, 11:34

ça devrait marcher oui, mais on lit ceci dans la doc :
Note : Si vous voulez juste déterminer si un needle particulier se trouve dans la chaîne haystack, utilisez la fonction strpos() qui est plus rapide et qui consomme moins de ressources.
donc direction : http://fr2.php.net/manual/fr/function.strpos.php

;)

Eléphant du PHP | 78 Messages

09 août 2005, 11:39

Ok merci beaucoup et longue vie à php :P !

Mammouth du PHP | 19672 Messages

09 août 2005, 11:40

[Résolu] :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 78 Messages

09 août 2005, 11:41

J'allais le faire lol...
Il devient parano suila... ^^

Mammouth du PHP | 19672 Messages

09 août 2005, 11:44

J'allais le faire lol...
Il devient parano suila... ^^
Non non, mais je songe aussi à ceux qui feront plus tard une recherche sur ce problème et trouveront le message dans la liste: si la mention [Résolu] est présente, ça accélère les choses et éventuellement ça évite de reposer la même question, donc à terme, ça fait gagner un peu de temps à ceux qui répondent, moi-compris bien sûr.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: