在php中尝试获取下一个位置时未定义的偏移量

在php中尝试获取下一个位置时未定义的偏移量,php,Php,尝试打印循环中的下一个位置时出现错误消息 $coba = "testing"; for($h=1;$h<(count($coba));$h++){ echo $coba[$h+1]; } $coba=“测试”; 对于($h=1;$h),如果这是您的代码,则会出现以下错误: $coba = "testing"; for($h=1;$h<strlen($coba);$h++){ echo $coba[$h+1]; } $coba=“

尝试打印循环中的下一个位置时出现错误消息

$coba = "testing"; 
for($h=1;$h<(count($coba));$h++){
    echo $coba[$h+1];
}                
$coba=“测试”;

对于($h=1;$h),如果这是您的代码,则会出现以下错误:

$coba = "testing"; 
for($h=1;$h<strlen($coba);$h++){
    echo $coba[$h+1];
}
$coba=“测试”;

对于($h=1;$h您正在将$h增加到大于数组的数字。这就是为什么会出现偏移错误。

原始代码在这里不正确-->
对于($h=1;$h字符串被视为字符数组,索引是从0开始的,而不是从2开始。您想做什么?
$h
永远不会随该条件递增。您可能希望提供有关
count()
strlen()
的链接,因为您提到了“PHP参考指南”嗯..这只是我代码的一部分。我没有显示全部代码。非常感谢您的评论..我将尝试:)
$coba = "testing"; 
for($h=1;$h<strlen($coba);$h++){
    echo $coba[$h+1];
}
$coba = "testing";
for($h=0;$h<(strlen($coba)-1);$h++){
    echo $coba[$h+1];
}