Trouver dans une chaine l avant dernier "-" [Résolu]

Teclis01 1423 Messages postés mardi 14 décembre 2004Date d'inscription 29 décembre 2012 Dernière intervention - 2 févr. 2006 à 01:28 - Dernière réponse : Teclis01 1423 Messages postés mardi 14 décembre 2004Date d'inscription 29 décembre 2012 Dernière intervention
- 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
Afficher la suite 

3 réponses

Répondre au sujet
malik7934 1162 Messages postés mardi 9 septembre 2003Date d'inscription 15 août 2009 Dernière intervention - 2 févr. 2006 à 06:41
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de malik7934
malalam 10918 Messages postés lundi 24 février 2003Date d'inscription 2 mars 2010 Dernière intervention - 2 févr. 2006 à 09:31
+3
Utile
Hello,

moi je ferais :

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

print_r ($aString);
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de malalam
Teclis01 1423 Messages postés mardi 14 décembre 2004Date d'inscription 29 décembre 2012 Dernière intervention - 2 févr. 2006 à 12:35
0
Utile
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
Commenter la réponse de Teclis01

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.