我有一个返回一些值的函数。在检查当前值是否存在后,我想将这些值放入一个数组中。我编写了以下代码:
$return[0]=myexec_proc($varsearch,$get_input1);
if (isset($return[0])){
$return[1]=myexec_proc($varsearch,$return[0]);
}
if (isset($return[1])){
$return[2]=myexec_proc($varsearch,$return[1]);
}
if (isset($return[2])){
$return[3]=myexec_proc($varsearch,$return[2]);
}
if (isset($return[3])){
$return[4]=myexec_proc($varsearch,$return[3]);
}
这可以按我的意愿工作,但我需要使用 for 循环来完成。
我试过这个:
$return=array();
for($i=0; $i=3; $i++){
if (isset($return[$i])){
$return[$i+1]=myexec_proc($varsearch,$return[$i]);
}}
但我没有得到任何数据,过了一会儿我得到一个 php 致命错误“超过 30 秒的最大执行时间”。
任何关于我做错了什么的提示将不胜感激。