我得到了变量$ POS机,其中包含一个字符串两个数字:拆分给定的String分为两个变量 - PHP
$pos = 98.9 100.2
我怎么能分裂成2variables呢?我必须检查两者之间的空间。 我想有两个可变因素算账:
$number1 = 98.9
$number2 = 100.2
我得到了变量$ POS机,其中包含一个字符串两个数字:拆分给定的String分为两个变量 - PHP
$pos = 98.9 100.2
我怎么能分裂成2variables呢?我必须检查两者之间的空间。 我想有两个可变因素算账:
$number1 = 98.9
$number2 = 100.2
list($number1, $number2) = explode(' ', $pos);
但是,请确保该字符串具有在此之前正确的格式。
你可以使用:
$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强制转换:)
为什么它被标记为`xml`? – khachik 2010-12-04 12:01:40