<?php
$Content = "0968571.0569875198.740756475689345823327000000000465735639486589346538946589236587";
echo floatval(substr($Content, 5, 14))."<br />";
echo floatval(substr($Content, 16, 25))."<br />";
echo substr($Content, 27, 37)."<br />";
?>
为什么此代码返回
71.0569875198
98.740756475689
5689345823327000000000465735639486589
何时返回
71.056987
98.740756
5689345823
这只是一个测试数据!
substr( string $string , int $start [, int $length ] (
我想你想象的是startIndex和endIndex,就像java版本的子字符串一样。
你可能的意思是:
echo floatval(substr($Content, 5, 14 - 5))."<br />";
echo floatval(substr($Content, 16, 25 - 16))."<br />";
echo substr($Content, 27, 37 -27)."<br />";