我目前正在学习php,并且正在努力将函数的结果写入数组。谷歌搜索后似乎我创建的函数有一个错误,它会创建一个太大的数组:
Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted (CodeIgniter + XML-RPC)
就像我说的,我目前正在学习PHP,并且自定义编写脚本的资源相当有限,因此我问是否有人能够帮助我正确地指导我的代码在哪里车...
function multiples($number) {
echo "$number entered";
$arr = array();
for ($i = 1; $i = $number; $i++)
{
if($i % 3 == 0){
$arr[] = $i;
}
else if($i % 5 == 0){
$arr[] = $i;
}
else {}
}
}
当通过xampp访问文件时返回此信息,'$ number'是函数的参数...
'$ number'已输入
致命错误:第12行的C:\ xampp \ htdocs \ assessment \ one.php中允许的内存大小为134217728字节(试图分配36个字节)
答案 0 :(得分:0)
for ($i = 1; $i == $number; $i++) {
if($i % 3 == 0){
$arr[] = $i;
}
else if($i % 5 == 0){
$arr[] = $i;
}
else {}
}
使用==
代替=
,因为==
是条件运算符,=
分配值。