Découpage d'une chaine de caractères [Résolu] - PHP - Programmation
Marsh Posté le 20-05-2009 à 14:12:24
Il faudrait avoir un point de repère.
Peut-être que "(page" pourrait être un bon point de repère.
Ensuite, il suffirait de faire :
$nom = strstr($chaine, "(page", true); |
Le paramètre "true" indique qu'il faut prendre ce qui se trouve avant le repère. Ce paramètre existe depuis PHP 5.3.0. Pour une version plus ancienne, il faudrait faire :
$pos = strpos($chaine, "(page" ); |
Marsh Posté le 20-05-2009 à 14:13:21
tu peux essayer de couper ta chaine entre le début et la position d'un caractère précis, par exemple la parenthèse ouvrante.
pour cela regarde du coté des fonctions substr et strpos
Marsh Posté le 20-05-2009 à 14:22:55
Super, ça fonctionne très bien avec la seconde solution, en fait j'ai PHP 5.1.4.
Encore merci !
Marsh Posté le 20-05-2009 à 10:33:20
Bonjour à tous,
J'ai une chaine de ce type :
où "xx" peut avoir différentes valeurs 20, 1, 130...
Je voudrais découper la chaine pour ne conserver que le nom "tartampion", "machin"...
Je pense qu'il me faut utiliser str_replace, mais je ne sais pas comment faire, dans la mesure où "(page xx)" est variable
Merci par avance.
Message édité par Ben-o le 20-05-2009 à 14:23:20