2010-11-24 4 views
1

PHPで値を分割する際に問題があります。例えば12-23 私は12と23を2つの異なる変数で検索したいと思います。私を手伝ってくれますか?' - 'を取得中に抽出します。

答えて

3

あなたはexplodelistを使用することができます。

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

またはsscanf

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

yaその仕事thx ..しかしyは2つの最後に??? – vimal

+0

@vimal:第3のパラメータは、部品の数を2に制限することです。だから2つ以上の '-'があるときは、常に2つの部分になり、最後には残りの文字列が入ります。 – Gumbo

+0

ahh ok ...だから私は3桁の値を持っている場合は、わずか2を取得します。 – vimal

0

explode関数がこれを行います。

例えば、 $numbers = explode('-','12-23');

関連する問題