如果条件为false,如何使用新项启动foreach
。
我有这段代码:
foreach($a_auctions as $auction){
# get the winner
if($auction['for_canada'] == 1 && $isFromCanada){
// another solution to start the foreach with new item (break, exit) ?
$this->a_returnData[] = array(
'winner' => 'pseudo',
'title' => 'title',
'price' => 200,
);
}else{
$this->a_returnData[] = array(
'winner' => 'pseudo',
'title' => 'title',
'price' => 200,
);
}
}
如果条件不正确,我想在if开始使用foreach的新项目,我的想法是避免重复代码。我添加了评论。
答案 0 :(得分:-1)
我相信你正在寻找reset()命令!这会将数组指针倒回到开头,查看手册! (链接如下)
http://php.net/manual/en/function.reset.php
如果您要将另一个元素添加到数组的开头,请使用array_unshift():