0

いくつかの値を返す関数があります。現在の値が存在するかどうかを確認した後、それらの値を配列に入れたいです。私は次のコードを書きました:

$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]);
}}

しかし、データが得られず、しばらくすると「最大実行時間が 30 秒を超えました」という php の致命的なエラーが発生します。
私が間違っていることについてのヒントをいただければ幸いです。

4

2 に答える 2