Home >Backend Development >PHP Tutorial >关于PHP正则问题

关于PHP正则问题

WBOY
WBOYOriginal
2016-06-23 14:06:33845browse

$lid=str_replace("\r\n","",$lid);

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

if ($lid==intval($row['id'])) {

}else {
?>


回复讨论(解决方案)

都不知道你在说什么,建议举例说明。

如果获得多个$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'])) {

}else {
?>
 

}
}  

都不知道你在说什么,建议举例说明。
比如
$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) {

}else {
?>
 

如果获得多个$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不循环

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn