Php fonction sur chaine de caractere
6 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- afrodiziak
- WRInaute occasionnel

- Messages: 370
- Inscription: 25 Déc 2004
Php fonction sur chaine de caractere
Bonjour,
je cherche à couper une case de tableau et retirer 2 morceaux et j'ai un doute....ex :
$tab[1]="repertoire/repertoire/texte-1.txt";
et je veux récupérer dans $result la chaine texte uniquement.
J'hésite entre substr et replace ...
En fait tout en une ligne je saurais le faire avec 2 substrings mais est-ce qu'il existe une fonction qui ferait tout par hasard...
Merci.
je cherche à couper une case de tableau et retirer 2 morceaux et j'ai un doute....ex :
$tab[1]="repertoire/repertoire/texte-1.txt";
et je veux récupérer dans $result la chaine texte uniquement.
J'hésite entre substr et replace ...
En fait tout en une ligne je saurais le faire avec 2 substrings mais est-ce qu'il existe une fonction qui ferait tout par hasard...
Merci.
Dernière édition par afrodiziak le Mar Juin 21, 2005 15:43, édité 1 fois.
- afrodiziak
- WRInaute occasionnel

- Messages: 370
- Inscription: 25 Déc 2004
Tex a écrit:avec un explode() tu peut te faire un tableau avec chaques niveaux de repertoire :
$path="repertoire/repertoire/texte-1.txt";
$level=explode("/",$path);
dans $level[2] tu a alors "texte-1.txt"
Merci bien,ainsi si je veux texte il suffit de faire :
$level[1]=explode("/",$path);
$level[2]=explode("-",$path);
$level[3]='texte'; c'est bien ça ?
Je cherche juste le debut du nom du fichier sans -1.txt en fait...
Merci du coup de main
- Tex
- WRInaute occasionnel

- Messages: 449
- Inscription: 9 Juil 2004
en fait c'est bien ce qu'il me semblait, je suis a coté de la plaque
explode c'est bien quand tu veux isoler plusieurs elements avec le meme séparateur mais si c'est juste pour récuperer un morceau de texte au milieu d'une string le mieux c'est d'utiliser les expressions régulières.
donc plutot un truc genre
ereg("^[a-zA-Z0-9]*/[a-zA-Z0-9]*/([.]*)\-1\.txt$",$path,$regs);
avec le result dans $regs[1]
explode c'est bien quand tu veux isoler plusieurs elements avec le meme séparateur mais si c'est juste pour récuperer un morceau de texte au milieu d'une string le mieux c'est d'utiliser les expressions régulières.
donc plutot un truc genre
ereg("^[a-zA-Z0-9]*/[a-zA-Z0-9]*/([.]*)\-1\.txt$",$path,$regs);
avec le result dans $regs[1]
- afrodiziak
- WRInaute occasionnel

- Messages: 370
- Inscription: 25 Déc 2004
Merci je vais potasser la fonction ereg().
6 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- recherche une fonction php pour chaine de caractere ! help:s
- Contrôle d'une chaine de caractère en PHP ?
- Chaine php : isoler une phrase entre 2 caractère [ et ]
- [PHP] Limite chaîne de caractères à partir d'un caractère donné
- fonction php remplacement de chaine
- detection de chaine de caractère
- Nettoyer une chaine de caractère
- Nettoyer le BBcode d'une chaine de caractère
- eregi sur une chaine de caractère
- rewriting d'un nombre en chaine de caractère
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
