if文を含むwhileループがあります。 whileループは正常に動作しますが、whileループを通過した各値のif文を実行するとif文がtrueを返し、スクリプトがハングアップして30秒の最大実行時間エラーが発生します。文がハングアップしている場合
無限ループまたは何を作成しているのかわかりません。誰も問題を見つけることができますか?
$size = count($_POST['itemname']);
// start a loop in order to update each record
$i = 0;
while ($i < $size) {
// define each variable
$itemname= $_POST['itemname'][$i];
$id = $_POST["id"][$i];
if(preg_match('/[A-Za-z]/',$itemname)) {
echo("has words");
} else {
//update code here
}
}
これは、 'foreach'ループでははるかに簡単です。 – deceze