我有一种感觉,这是我的一个愚蠢/愚蠢的错误,但我需要一组新的眼睛...我试图循环使用substr字符串,但是没有得到预期的结果。奇怪的PHP substr()问题
例如,echo substr("950122", 2, 2);
01输出到屏幕上,而不是5并使用3索引给我122而不是0
我将如何遍历正确字符串?
http://ideone.com/YKz7g3
<?php
$str = "950122";
for($i = 1; $i <= strlen($str); $i++) {
echo substr($str, $i, $i) . "\n";
}
?>
这是为什么古怪?你读过[手册](http://us3.php.net/substr)吗? –