У меня есть цикл while, который содержит оператор if.Цикл while работает нормально, но когда я запускаю следующий оператор if для каждого значения, прошедшего через цикл while, и оператор 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
}
}