将给定字符串拆分为两个变量-php

将给定字符串拆分为两个变量-php,php,variables,filter,Php,Variables,Filter,我得到了变量$pos,它在一个字符串中包含两个数字: $pos = 98.9 100.2 如何将其拆分为2个变量?我不得不检查一下中间的空隙。 之后我想要两个变量: $number1 = 98.9 $number2 = 100.2 但是,在执行此操作之前,请确保字符串的格式正确。您可以使用: $pos = "98.9 100.2"; $vals = preg_split("/[\s]+/", $pos); list($number1, $number2) = $vals; 如果它始终是一

我得到了变量$pos,它在一个字符串中包含两个数字:

$pos = 98.9 100.2
如何将其拆分为2个变量?我不得不检查一下中间的空隙。 之后我想要两个变量:

$number1 = 98.9
$number2 = 100.2 
但是,在执行此操作之前,请确保字符串的格式正确。

您可以使用:

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

如果它始终是一个空格,则检查

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强制强制转换:)

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