此代碼有什麼問題。我想讀空格的數量,而不使用任何內置的功能,但它不會返回或閱讀的空格:無法讀取字符串中的空格
$string = "can you look into this??";
$i = 0;
$breakPoints = 0;
while ($string[$i] != '' & $string[$i + 1] != '') {
if ($string[$i] == "" || empty($string[$i])) {
die("cdsd");
$breakposition = $string[$i];
$breakPoints++;
} else {
print_r($string[$i]);
}
$i++;
}
echo($breakPoints);
它總是會爲else
,從來沒有進入if
聲明。我甚至嘗試過使用isset()
,但這也沒有奏效。我在哪裏犯錯誤?
預期產量是多少?它是:'canyoulookintothis?'? – Andreas
你正遇到'$ string [$ i + 1]'的問題。當你點擊最後一個'?'時,它會遇到一個錯誤'未初始化的字符串偏移量'。我很驚訝你沒有看到它。 – aynber
@aynber:他們接受了仍然如此的答案:-0 – AbraCadaver