示例:(如果状态可以是:'完成',on_going','to_verify')
for循环从这里开始--------
我用过
$status .= $status;
如果我执行
echo $status;
它会给我'doneon_goingdoneto_verify'
for loop endshere --------
我想根据状态执行某些操作,例如是否有'on_going'状态然后设置
$on_going =1;
但是,如果我执行了concat,我无法按状态检查状态。有什么建议我怎么做?
答案 0 :(得分:1)
<?php
$statuses = array();
foreach($foo as $bar){
$statuses[] = $bar;
}
if(in_array('on_going', $statuses)){
echo "It's on going!";
}
?>
这将允许您同时拥有状态,例如“正在进行”和“延迟”。
答案 1 :(得分:1)
怎么样:
$on_going = FALSE;
$statuses = '';
foreach(...)
{
if($status == 'on_going') { $on_going = TRUE; }
$statuses .= $status;
}
答案 2 :(得分:0)
foreach($array as $status) [
$$status = 1; // creates a variable for each array element.
}