计算PHP中数组中的元音数量

舒尔茨

在PHP中,我编写了一个脚本来计算数组中元音的数量并输出结果。

运行脚本时出现Undefined offset错误。

此代码有什么问题?

for($a = 0; $a < count($expld); $a++) {
    for($b = 0; $b < strlen($expld[$b]); $b++) {
        if ($expld[$b] == 'A' || $expld[$b] == 'a' || $expld[$b] == 'E' || $expld[$b] == 'e'
            || $expld[$b] == 'I' || $expld[$b] == 'i' || $expld[$b] == 'O' || $expld[$b] == 'o'
            || $expld[$b] == 'U' || $expld[$b] == 'u')
        {
            $vowel++;
        }
    }
    echo "$expld[$a] has $vowel vowels(s).<br> ";
}
mcserep

看来您已经搞砸了索引编制,请检查一下:

for($a = 0; $a < count($expld); $a++)
{
    $vowel = 0;
    for($b = 0; $b < strlen($expld[$a]); $b++)
    {
        if($expld[$a][$b] == 'A' || $expld[$a][$b] == 'a' || $expld[$a][$b] == 'E' || $expld[$a][$b] == 'e'
        || $expld[$a][$b] == 'I' || $expld[$a][$b] == 'i' || $expld[$a][$b] == 'O' || $expld[$a][$b] == 'o'
        || $expld[$a][$b] == 'U' || $expld[$a][$b] == 'u')
        {
          $vowel++;
        }
    }
    echo "$expld[$a] has $vowel vowels(s).<br> ";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章