在 CentOS 上的 PHP 5.3.10 中测试。
在脚本中运行:
$test = "62 3/4";
if($pos = strpos($test,' ') !== false) {
$test= substr($test,0,$pos); // use $pos
}
// $test is "6"
在另一个独立的脚本中,我运行:
if($pos = strpos($test,' ') !== false) {
$test = substr($test,0,strpos($test,' ')); // redo substr calculation
}
// $test is "62"
$pos 应该是 2(第三个字符是空格,从零开始,0,1,2),所以 $test 都应该是“62”,不是吗?