【发布时间】:2015-06-29 12:52:24
【问题描述】:
下面的代码在第 5 行有未定义的偏移错误。 我不知道为什么会出现这种情况,我正在与它战斗大约一个小时。 它说它在 for 所在的行中,但正如我所见,语法是正确的:/
<?php
function palindrom($broj) {
$brojniz=str_split($broj);
for ($x=0; $x<3; $x++) {
if ($brojniz[$x] != $brojniz[5-$x]) {return;}
}
return($broj);
}
$n=100;
$m=$n;
while ($n<1000) {
while ($m<1000) {
$br=$m*$n;
palindrom($br);
++$m;
}
$m=100;
++$n;
}
?>
【问题讨论】:
-
您需要添加检查
keys是否存在于数组中。 -
它们确实存在,因为 $br 是 6 位数字
-
然后打印出来看看是否真的存在。
-
感谢您的提示。不是6位数。问题解决了!谢谢!