이 코드의 잘못된 점은 무엇입니까? 나는 기능이 내장자를 사용하지 않고 공백의 수를 읽고 싶어하지만, 반환 또는 공백을 읽는 습관 : 그것은 항상 else
부분으로 무슨문자열에 공백을 읽을 수 없습니다.
$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);
과 결코 if
문으로 간다. 심지어 isset()
을 사용해 보았지만 작동하지 않았습니다. 내가 실수 한 부분은 어디 있니?
예상되는 결과는 무엇입니까? 그것은 :'canyoulookintothis? '? – Andreas
'$ string [$ i + 1]'문제가 있습니다. 마지막'? '를 누르면'초기화되지 않은 문자열 오프셋 '오류가 발생합니다. 네가 그걸 보지 않는다 니 놀랍다. – aynber
@aynber : 그리고 그들은 여전히 그 대답을 받아 들였습니다. -0 – AbraCadaver