gpt4 book ai didi

php - 为什么此代码会导致Expected “)”错误?

转载 作者:行者123 更新时间:2023-12-03 07:45:18 25 4
gpt4 key购买 nike

<?php
$i == array(1, 2);
$j == array(a, b);
$m == count($j);
$n == count($i);
for ( $i = 0; $i < $m; i++ )
{
for ( $j = 0; j < $n; j++)
{ echo $i."x"$j; }
}
?>

错误引用第6行: for ( $i = 0; $i < $m; i++ )

最佳答案

for ( $i = 0; $i < $m; $i++ )
注意我在i++之前添加的美元符号

您的其他for语句也是如此:
for ( $j = 0; $j < $n; $j++ )
确实存在错误,但是i并不是变量(尽管PHP可能会标记一个E_NOTICE并将其转换为'i'。您要引用变量,因此必须在前面添加$

您最可能想要的是:

<?php
$iArray = array(1, 2);
$jArray = array('a', 'b');
$n = count($iArray);
$m = count($jArray);
for ( $i = 0; $i < $n; $i++) {
for ( $j = 0; $j < $m; $j++) {
echo $iArray[$i] . "x" . $jArray[$j];
}
}
?>

我改变的事情:
  • ==用于比较,=用于分配
  • 我假设您要使用字符串文字'a''b'的第二个数组,但是如果您在其他地方
  • 声明了这些变量,则可能还需要 $a$b
  • 您将$i分配给一个数组,但是在for循环中,您用$i = 0覆盖了它。您最有可能需要两个变量
  • 缺少$,就像我上面提到的
  • $m用于$jArray中的变量数,但是您使用它来遍历$iArray


  • 因此,仅需几个指针,就可以轻松完成 PHP并尝试确保您的代码可以进行所有小的更改。进行1个修改,然后运行它。由于PHP是一种动态脚本语言,因此很容易迷失PHP语法

    关于php - 为什么此代码会导致Expected “)”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819443/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com