Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > Vérifier le contenu d'une c...
Vérifier le contenu d'une chaine à partir d'un tableau
Plop à tous,

Je cherche un moyen simple de vérifier si une chaine contient certains caractères listés dans un tableau en PHP.

Un truc du genre si j'ai mon tableau de définition de recherche qui est :

$lettre_basse = array('g','j','p','q','y');

Je voudrais savoir en une ou deux lignes de code si un de ces caractères est dans une chaine.

j'ai regardé vaguement vers strpos mais je ne vois pas trop comment l'utiliser sans faire de boucle pour chaque entrée du tableau...

J'sais pas si je suis bien clair mais si vous avez une idée pour ça, j'suis preneur...
Posté le 08 08 2006 à 12h24
bob - Membre - www

Réponses - Vérifier le contenu d'une c...
Salut,

if(in_array($chaine, $lettre_basse)) echo"Trouvé !";
Posté le 08 08 2006 à 12h41
benzor - Administrateur - www
Ton ballon va éclater avec ton pull ^^
Posté le 08 08 2006 à 12h43
akrilik - Membre
$lettre_basse = array("g","j","p","q","y");

// if(ereg("g",$_SESSION['ligne_' .$i])) {$decalage_lettre_basse = $taille_typo_px / 3;} else {$decalage_lettre_basse = 0;}

if(in_array($_SESSION[' ligne_'.$i],$lettre_basse)) {$decalage_lettre_basse = $taille_typo_px / 3;} else {$decalage_lettre_basse = 0;}

La ligne commentée fonctionne bien quand je trouve un g dans ma chaine, en revanche, dés que j'essaie de chercher à partir du tableau ça ne fonctionne pas...
Posté le 08 08 2006 à 13h43
bob - Membre - www
 Ben > bah non, si tu cherches "giddy up" dans le tableau $lettre_basse tu trouveras pas alors que 'g' est bien dans 'giddy up'.

Essaie ca bob:
 
<?
$lettre_basse 
= array('g','j','p','q','y'); 
$lettres implode(""$lettre_basse); // tu concatenes toutes les lettres en une chaine 
preg_match("/[".$lettres."]/ "$chaine$matches); // la chaine est la pattern de la regex.
?>
Et hop c'est de la balle. Ton tableau $matches contient les lettres qui sont dans la chaine de caractères de départ. Fais un print_r pour voir ce qu'il y a dedans.
Posté le 08 08 2006 à 14h02
McFly - Membre - www
Merci McFly, j'essaierai ça toute à l'heure, là j'ai tout refait le reste et je recommence du départ parce que Narno (il code comme un porc ^^)

Edit par narno : pas de diffamation s'il te plait ^^ et puis en plus c'est même pas vrai :)
Posté le 08 08 2006 à 14h59
bob - Membre - www
même pas vrai
Posté le 08 08 2006 à 15h02
Narno - Modérateur - www
Moi je dis "touché!" Narno. :)
Et n'abuse pas de ton pouvoir de modérateur. ^^
Posté le 08 08 2006 à 15h58
McFly - Membre - www
Je n'abuse de rien du tout Mooonsieur ^^
Posté le 12 08 2006 à 19h01
Narno - Modérateur - www
Nickel MacFly, ça marche de la balle ton p'tit bout de code :)
Posté le 17 08 2006 à 13h04
bob - Membre - www
on dit merci MAQUEFLAILLE
Posté le 17 08 2006 à 13h08
Narno - Modérateur - www
Sujets PHP
<< 1 2 ... 5 6 7 >>
Blog en PHP
Auteur : Hymedia
Posté le 12 10 2006 à 11h34
6 Réponses (Nouveau sujet)
Sujet visité 752 fois
Directive apache
Auteur : mob
Posté le 25 09 2006 à 14h34
4 Réponses (Nouveau sujet)
Sujet visité 826 fois
Recherche CMS
Auteur : Narno
Posté le 25 09 2006 à 15h06
11 Réponses (Nouveau sujet)
Sujet visité 845 fois
Print screen (...)
Auteur : caniche
Posté le 15 09 2006 à 09h32
15 Réponses (Nouveau sujet)
Sujet visité 941 fois
hybridation listbox
Auteur : veensez
Posté le 15 09 2006 à 11h06
11 Réponses (Nouveau sujet)
Sujet visité 728 fois
[Résolu en (...)
Auteur : Narno
Posté le 25 07 2006 à 17h34
9 Réponses (Nouveau sujet)
Sujet visité 816 fois
Excel > MySql
Auteur : askhanir
Posté le 01 09 2006 à 13h36
7 Réponses (Nouveau sujet)
Sujet visité 901 fois
Remplacement texte (...)
Auteur : Tibooo
Posté le 27 08 2006 à 17h13
8 Réponses (Nouveau sujet)
Sujet visité 754 fois
Url Rewriting
Auteur : Dnepr
Posté le 26 07 2006 à 17h15
10 Réponses (Nouveau sujet)
Sujet visité 770 fois
[RESOLU] xml with xsl
Auteur : Pierrot
Posté le 18 08 2006 à 17h11
2 Réponses (Nouveau sujet)
Sujet visité 782 fois
<< 1 2 ... 5 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006