此代码有什么问题。我想读空格的数量,而不使用任何内置的功能,但它不会返回或阅读的空格:无法读取字符串中的空格
$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