2010-11-24 7 views
1

J'ai des problèmes de fractionnement des valeurs en php. par exemple 12-23 Je veux récupérer les 12 et 23 dans 2 variables différentes. Pourrais-tu m'aider s'il te plait?extrait tout en obtenant le '-'

Répondre

3

Vous pouvez utiliser explode et list:

list($var1, $var2) = explode('-', $str, 2); 

Ou sscanf:

sscanf($str, '%d-%d', $var1, $var2); 
+0

ya son travail thx .. mais y le 2 à la fin ??? – vimal

+0

@vimal: Le troisième paramètre consiste à limiter le nombre de parties à deux. Donc, quand vous avez plus de deux '-' vous aurez toujours jusqu'à deux parties et la dernière contiendra la chaîne restante. – Gumbo

+0

ahh ok ... donc si j'ai une valeur de 3 chiffres, j'en aurai seulement 2 alors. – vimal

0

La fonction explode fera pour vous.

par ex. $numbers = explode('-','12-23');

Questions connexes