Trouver dans une chaine l avant dernier "-"

Résolu
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 - 2 févr. 2006 à 01:28
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 - 2 févr. 2006 à 12:35
voila mon probleme!
$string="-----------";
$string2="-x-y";
$string3=$string.$string2;
x variant de 1 a 999 par exemple
y variant de 0 a 5
comment puis-je retrouver x?
j ai regarder quelques fonctions et ais utilisé strlen pour trouver y mais retrouver x
Merci d'avance ^^
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

3 réponses

malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
2 févr. 2006 à 06:41
Alors... je te montre une solution ultra
bourrin, mais là il est 6h30 du mat et j'suis pas encore assez réveillé
pour faire les choses proprement



$string3="------------1-0";

echo substr(strrchr(substr($string3, 0,strlen($string3)-2), "-"),1);

// Affichera 1

$string3="------------999-5";

echo substr(strrchr(substr($string3, 0,strlen($string3)-2), "-"),1);


// Affichera 999

*****
THINK -> SEEK -> ASK
3
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
2 févr. 2006 à 09:31
Hello,

moi je ferais :

$string = trim ($string, '-');
$aString = explode ('-', $string);

print_r ($aString);
3
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
2 févr. 2006 à 12:35
Merci pour votre reponse !!!
j avais trouvé un debut de methode mais cela avait l air assez archaique ^^
pour info ct un while qui reculait d un caractere tant qu il ne trouvait pas la 2eme occurence de "-"...
Bon j arrete ^^
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
0