Recherche de chaine & mise dans un tableau

Signaler
Messages postés
21
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
10 mars 2009
-
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
-
slt tout le monde,

g encore un probleme loool,

il & le suivant:

g une ligne de code comme celle-ci

bfkjdbcjskdcd
bfjkdfbjkdsfbkjs
jvifljlids
bchdbcvbhdbcdj

nbjkdsnfkjds


j'aimerais connaitre la fonction qui me permet de faire une recherche
ds cette chaine par exemple rechercher le ou le
ou encore le

et me mettre sa position ds un tableau, &
par la suite je voudrais faire trois tableau un pour , un
pour et un pour

les fusionn& & avoir
ds un meme tableau les positions de mes balises travaill& sur ce
tableau pour a la fin retrouver la balise

qui ferme le
pour pouvoir la modifier

si vous avez des idée merci d'avance

bye

3 réponses

Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Pour toutes ces question de traitement des chaîne de caractères... tu devrais aller faire un tour ici :
PHP: Hypertext Preprocessor
Et plus particulièrement ici : http://fr.php.net/manual/fr/ref.strings.php

Et regarder par exmeple les fonctions suivantes :
strpos() => position de la premier occurence de
strrpos() => la derniere occurence
...


Sinon, tu as toutes ces fonctions... A toi de faire ton marché, et de trouver ton bonheur ! Car il y est, c'est sûr...

Table des matièresaddcslashes -- Ajoute des slash dans une chaîne, à la mode du langage Caddslashes -- Ajoute des anti-slash dans une chaînebin2hex -- 
Convertit des données binaires en représentation hexadécimale
chop -- Alias de rtrim()chr -- Retourne un caractère spécifiquechunk_split -- Scinde une chaîneconvert_cyr_string -- 
Convertit une chaîne d'un jeu de caractères cyrillique à l'autre
convert_uudecode -- Décode une chaîne au format uuencodeconvert_uuencode -- 
Encode une chaîne de caractères en utilisant l'algorithme uuencode
count_chars -- 
Retourne des statistiques sur les caractères utilisés dans une chaîne
crc32 -- Calcule la somme de contrôle CRC32crypt -- Chiffrage indéchiffrable (hashing)echo -- Affiche une chaîne de caractèresexplode -- Coupe une chaîne en segmentsfprintf -- Ecrit une chaîne formatée dans un fluxget_html_translation_table -- 
Retourne la table de traduction des entités utilisée par
htmlspecialchars() et
htmlentities()
hebrev -- 
Convertit un texte logique hébreux en texte visuel
hebrevc -- 
Convertit un texte logique hébreux en texte visuel, avec retours à la ligne
html_entity_decode -- 
Convertit toutes les entités HTML en caractères normaux
htmlentities -- 
Convertit tous les caractères éligibles en entités HTML
htmlspecialchars_decode -- 
Convertit les entités HTML spéciales en caractères
htmlspecialchars -- 
Convertit les caractères spéciaux en entités HTML
implode -- Rassemble les éléments d'un tableau en une chaînejoin -- Alias de implode()levenshtein -- 
Calcule la distance Levenshtein entre deux chaînes
localeconv -- Lit la configuration localeltrim -- 
Supprime les espaces (ou d'autres caractères) de début de chaîne
md5_file -- Calcule le md5 d'un fichiermd5 -- Calcule le md5 d'une chaînemetaphone -- Calcule la clé metaphonemoney_format -- Met un nombre au format monétairenl_langinfo -- 
Rassemble des informations sur la langue et la configuration locale
nl2br -- 
Insère un retour à la ligne HTML à chaque nouvelle ligne
number_format -- Formate un nombre pour l'affichageord -- Retourne le code ASCII d'un caractèreparse_str -- Analyse une requête HTTPprint -- Affiche une chaîne de caractèresprintf -- Affiche une chaîne de caractères formatéequoted_printable_decode -- 
Convertit une chaîne quoted-printable en chaîne 8 bits
quotemeta -- Echappe les méta-caractèresrtrim -- 
Supprime les espaces (ou d'autres caractères) de fin de chaîne
setlocale -- Modifie les informations de localisationsha1_file -- Calcule le sha1 d'un fichiersha1 -- Calcule le sha1 d'une chaîne de caractèressimilar_text -- 
Calcule la similarité de deux chaînes
soundex -- Calcule la clé soundexsprintf -- Retourne une chaîne formatéesscanf -- 
Analyse une chaîne à l'aide d'un format
str_ireplace -- 
Version insensible à la casse de str_replace()
str_pad -- 
Complète une chaîne jusqu'à une taille donnée
str_repeat -- Répète une chaînestr_replace -- 
Remplace toutes les occurrences dans une chaîne
str_rot13 -- Effectue une transformation ROT13str_shuffle -- Mélange les caractères d'une chaîne de caractèresstr_split -- 
Convertit une chaîne de caractères en tableau
str_word_count -- Compte le nombre de mots utilisés dans une chaînestrcasecmp -- 
Comparaison insensible à la casse de chaînes binaires
strchr -- Alias de strstr()strcmp -- Comparaison binaire de chaînesstrcoll -- Comparaison de chaînes localiséesstrcspn -- 
Trouve un segment de chaîne ne contenant pas certains caractères
strip_tags -- Supprime les balises HTML et PHP d'une chaînestripcslashes -- 
Décode une chaîne encodée avec addcslashes()
stripos -- 
Recherche la première occurrence dans une chaîne, sans tenir compte de la casse
stripslashes -- 
Supprimer les anti-slash d'une chaîne
stristr -- 
Version insensible à la casse de strstr()
strlen -- Calcule la taille d'une chaînestrnatcasecmp -- 
Comparaison de chaînes avec l'algorithme d'"ordre naturel" (insensible à la casse)
strnatcmp -- 
Comparaison de chaînes avec l'algorithme d'"ordre naturel"
strncasecmp -- 
Compare en binaire des chaînes de caractères
strncmp -- 
Comparaison binaire des n premiers caractères
strpbrk -- 
Recherche une chaîne de caractères dans un ensemble de caractères
strpos -- 
Trouve la position d'un caractère dans une chaîne
strrchr -- 
Trouve la dernière occurrence d'un caractère dans une chaîne
strrev -- Inverse une chaînestrripos -- 
Trouve la position de la dernière occurrence d'une chaîne
dans une autre de façon insensible à la casse
strrpos -- 
Trouve la position de la dernière occurrence d'un caractère dans une chaîne
strspn -- 
Trouve le premier segment de chaîne
strstr -- Trouve la première occurrence dans une chaînestrtok -- Coupe une chaîne en segmentsstrtolower -- Renvoie une chaîne en minusculesstrtoupper -- Renvoie une chaîne en majusculesstrtr -- Remplace des caractères dans une chaînesubstr_compare -- 
Compare 2 chaînes depuis un offset jusqu'à une longueur en caractères
substr_count -- Compte le nombre d'occurrences de segments dans une chaînesubstr_replace -- Remplace un segment dans une chaînesubstr -- Retourne un segment de chaînetrim -- 
Supprime les espaces (ou d'autres caractères) en début et fin de chaîne
ucfirst -- Met le premier caractère en majusculeucwords -- 
Met en majuscule la première lettre de tous les mots
vfprintf -- Ecrit une chaîne formatée dans un fluxvprintf -- Affiche une chaîne formatéevsprintf -- Retourne une chaîne formatéewordwrap -- 
Effectue la césure d'une chaîne



Messages postés
21
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
10 mars 2009

merci pour ta reponse je v regard&
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Regarde en particulier les fonctions qui commence par 'str'



Pour faire des recherches plus complexe, il existe aussi les
"expression régulière" (les fonction en 'preg_', ou moins bien celles
en 'ereg').

Sorte de programmation des recherches textuelles. Ca permet de faire
des "requètes" extrèmement complexes. Par contre, c'est difficilement
abordable... Grosse lecture en perspective