foreach妙用

foreach很好用。我理解也不是非常深刻。下面这个是一个简单的一维数组应用。纯粹是笔记。

foreach ($olist as $key=>$val){
if(strpos($val[‘foodid’],”,”)){//如果foodid值里面有包含“,”
$olist[$key][‘hebin’]=1;//则在数组里面新增一个hebin的值=1
}
$oid = $val[‘id’];
$pf = M(‘Pay’)->field(‘zhuantai’)->where(“orderid = $oid”)->find();//可以在foreach里面执行sql查询
if($pf[‘zhuantai’]==3){//获取相关条件
unset($olist[$key]);//后取消相应的数据。
};
}

 

foreach($list as $key =>$val){
foreach($val as $key2 =>$val2){
if($val2==”[Vacant]”){//值为[Vacant]的时候输出空
$list[$key][$key2]=””;
}
if(strpos($val2,”,”)){//值有逗号的时候转化成换行
$ff = explode(“,”,$val2);
$list[$key][$key2] = $ff[0].”<br>”.$ff[1];
//dump(explode(“,”,$val2));
}
}