"&"/> "&">

首页 >后端开发 >php教程 >关于PHP正则有关问题

关于PHP正则有关问题

WBOY
WBOY原创
2016-06-13 11:23:14804浏览

关于PHP正则问题
$lid=str_replace("rn","",$lid);

如果$lid获得多个下面该怎么写?请高手帮一下 谢谢

if ($lid==intval($row['id'])) {
" selected="selected">
}else {
?>
">


------解决方案--------------------
如果获得多个$lid,则先把$lid explode成为数组,然后循环数组,逐渐去比对:
code:

$lid=str_replace("rn","",$lid);

//假设多个id是','号隔开的
//把$lid组合成为数组
$lid_arr =explode(',',$lid);
if(!empty($lid_arr)){
//循环数组
foreach($lid_arr as $lid ){
//原来的比对流程
if ($lid==intval($row['id'])) {
" selected="selected">
}else {
?>
"> 

}
}  

------解决方案--------------------
$arr =explode(',',$lid);
if (in_array(intval($row['id']) , $arr) {
" selected="selected">
}else {
?>
"> 
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn