您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

关于PHP正则问题

2024/3/9 2:44:28发布33次查看
$lid=str_replace(\r\n,,$lid);
如果$lid获得多个下面该怎么写?请高手帮一下 谢谢
if ($lid==intval($row['id'])) {
 selected=selected>
>
回复讨论(解决方案) 都不知道你在说什么,建议举例说明。
如果获得多个$lid,则先把$lid explode成为数组,然后循环数组,逐渐去比对:
code:
$lid=str_replace(\r\n,,$lid);
//假设多个id是','号隔开的
//把$lid组合成为数组
$lid_arr =explode(',',$lid);
if(!empty($lid_arr)){
//循环数组
foreach($lid_arr as $lid ){
//原来的比对流程
if ($lid==intval($row['id'])) {
 selected=selected>
>
}
}
都不知道你在说什么,建议举例说明。
比如
$lid='6,7,8';
$lid=str_replace(\r\n,,$lid);
那么下面该怎么写才能实现多个调用
if ($lid==intval($row['id'])) 
$arr =explode(',',$lid);
if (in_array(intval($row['id']) , $arr) {
 selected=selected>

如果获得多个$lid,则先把$lid explode成为数组,然后循环数组,逐渐去比对:
code:
$lid=str_replace(\r\n,,$lid);
//假设多个id是','号隔开的
//把$lid组合成为数组
$lid_arr =explode(',',$lid);
if(!empty($lid_arr)){
//循环数组
foreach($lid_a……
高手你好!如果$lid='6,7,8';
为什么只能调去6 ,7和8不循环
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product