我需要你的建议和帮助
我从数据库中获取了一组数据,我想在不使用 foreach 循环的情况下逐个处理每个元素,例如
弹出元素a并处理它,完成后弹出元素b并处理它,完成后弹出元素b并处理它
直到数组变空然后脚本可以退出
目前我正在使用 foreach 循环遍历数据,但事情没有找到。
$loaded_message = $this->lib->load_queued_messages();
if(count($loaded_message) == 0) {
die ('Nothing to do');
}
foreach($loaded_message as $tosend)
{
if($this->lib->send_sms($tosend['from'], $tosend['msg'], explode(',', $tosend['numbers']), $tosend['owner'], $tosend['qid']))
{
// Remove the message from queue
$this->lib->remove_msg_from_queued_message($tosend['qid']);
$this->lib->log('message #' . $tosend['qid']. ' sent and removed from queue', $tosend['owner']);
}else{
$this->lib->log('SENDING_ERROR: message #' . $tosend['qid']. ' not sent and remain in the queue for#', $tosend['owner']);
}
}
在日志表中,我发现为错误的消息 ID 创建了条目,并且似乎消息发送到了错误的号码,但事实并非如此。