Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2011, 17h32   #1
Invité de passage
 
Inscription : octobre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 26
Points : 1
Points : 1
Par défaut gestion des chaines

Bonjour,

Je fais actuellement une recherche de carcatères mais le resultat ne correspond pas.
Je ne suis pas clair, l'exemple sera mieux :
Code :
1
2
3
4
 
$ligne[1] ="c important";
$ligne[2] ="on va au port";
$rechercher="port";
J'aimerai qu'il m'affiche le $b mais pas le $a (imPORTant) mais s'il contient le mot
Mon code :
Code :
(eregi("port",$ligne [$i]))
Il m'affiche les 2 lignes

Help me please
Bruce Campbell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 17h34   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
à la place de
Code :
eregi("port",$ligne [$i])
c'est

Code :
preg_match('/\bport\b/i', $ligne[$i])

\b étant la limite de mot



ps : RegexIterator travaille direct sur les tableaux
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 17h40   #3
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
http://www.phpteam.net/index.php/art...es-perl-en-php

test avant/arriere.

et laisse tomber les expressions POSIX
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 17h43   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par gene69 Voir le message
http://www.phpteam.net/index.php/art...es-perl-en-php

test avant/arriere.

et laisse tomber les expressions POSIX
pas besoin d'assertion nega/pos, la limite de mot suffis.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 22h35   #5
Invité de passage
 
Inscription : octobre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 26
Points : 1
Points : 1
super
le \b marche nickel
Merci
Bruce Campbell est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h04.


 
 
 
 
Partenaires

Hébergement Web