我進入一個無限循環,我希望你能幫助我理解爲什麼!簡單的php無限while循環問題
我的代碼:
while($numbers{$i} != '|')
{
$tempString = $tempString.$numbers{$i};
$i++;
}
$numbers
是一個字符串,我基本上是試圖與字符串的每個字符比較「|」
現在這個工程:
if($numbers{$i} != '|')
{
echo "bla";
}
而且我傳遞asd|asd
所以應該打破的時候才發現了「|」但它沒有!
它有什麼不對?
是否有任何其他方式將字符串拆分爲數組?
預先感謝邁克 -
有你爲什麼不使用類似PHP的爆炸功能的原因是什麼? – GWW 2011-03-27 06:28:19
@GWW是啊,不知道這樣的功能存在:)我現在就試試吧! – mixkat 2011-03-27 06:30:22
或者,如果您正在搜索'|'的第一個案例,使用[strpos](http://php.net/manual/en/function.strrpos.php) – 2011-03-27 06:30:27