2010-12-04 12 views
2

は、私は1つの文字列に2つの数字が含まれている変数$ posのを、得ましたか。私は間違いなくその間のスペースを調べなければなりません。 私はその後2 variblesがしたい:分割PHP

$number1 = 98.9 
$number2 = 100.2 
+2

「xml」とタグ付けされているのはなぜですか? – khachik

答えて

13
list($number1, $number2) = explode(' ', $pos); 

をただし、文字列がこれを行う前に、適切なフォーマットを持っていることを確認してください。

1

あなたは使用することができます:それは常にスペースであれば、

$pos = "98.9 100.2"; 
$vals = preg_split("/[\s]+/", $pos); 
list($number1, $number2) = $vals; 
0

その後、

array explode (string $delimiter , string $string [, int $limit ]) 

をチェックして、あなたのケースでは、あなたはあなたの配列を与える

$foo = "1.2 3.4 invalidfoo" 
$bits = explode(" ",$foo); 

を持っています。

echo 0+$bits[0];  
echo 0+$bits[1]; 
echo 0+$bits[3]; 

キャストを強制するために+0を使用してください: