52 votes

Obtenir la chaîne après une chaîne à partir d’une chaîne

Quel est le moyen le plus rapide d’obtenir uniquement la partie important_stuff d’une chaîne comme celle-ci :

`` est toujours là, mais le reste de la chaîne peut changer.

78voto

jon_darkstar Points 8767

ici:

37voto

zemagel Points 361
$result = end(explode('_delimiter_', 'bla-bla_delimiter_important_stuff'));

8voto

Yair Budic Points 91

J’aime cette méthode:

couper de l’extrémité du délimiteur à la fin de la chaîne

note:

1) pour substr la chaîne commence à '0' alors que pour strpos & strlen prend la taille de la corde (commence à '1')

2) utiliser 1 délimiteur de caractères peut-être une bonne idée

6voto

Hamish Points 11431
<pre> $importantStuff = array_pop(explode('_delimiter_', $string)); </pre>

6voto

Byron Whitlock Points 29863
$string = "bla-bla_delimiter_important_stuff";
list($junk,$important_stufF) = explode("_delimiter_",$string);

echo $important_stuff;
> important_stuff

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X