
正文
php取出匹配数据 php获取参数值的三种方式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP正则提取 DIV CLASS 数据
用PHP正则表达式匹配,就可以提取class里面的数据,并将no去除,完整的PHP程序如下
?php
$str='div class="lot-nums"span class="no7"/spanspan class="no8"/spanspan class="no5"/spanspan class="no9"/spanspan class="no2"/spanspan class="no4"/spanspan class="no6"/spanspan class="no0"/spanspan class="no3"/span span class="no1"/span/div';
$regex='/span class="no(\d+)"/i';
preg_match_all($regex,$str,$result);
print_r($result[1]);
?
运行结果
相关问答
Q1: php 取指定符号内的数据
用正则表达式去匹配,匹配php取出匹配数据的正则为 \'(.*?)\'
例如php取出匹配数据:
$pattern = '/\'(.*?)\'/i';
$subject = "name='0' and user='1' and admin='2'";
if(preg_match($pattern, $subject,$matches)){
echo "name= ".$matches[0]."br/"; //数组第1个元素保存整个匹配结果
echo "user= ".$matches[1]."br/"; //数组第2个元素保存整个匹配结果
echo "admin= ".$matches[02]."br/"; //数组第3个元素保存整个匹配结果
}
代码php取出匹配数据我没测,楼主不懂的还可以再去看看正则匹配的用法
Q2: php 数组匹配字符串再取值
循环数组,用in_array()判断是否存在
$arr = Array
(
[0] = Array
(
[0] = 330056250
[1] = 王正峰
[2] =aaaa-
[3] = 2015-04-18
[4] = 2016-04-18
[5] = 4
)
[1] = Array
(
[0] = 330061418
[1] = 薛宗福
[2] = bbbb-
[3] = 2015-04-18
[4] = 2016-04-18
[5] = 4
)
)
foreach($arr as $key = $val){
if(in_array('330061418',$val)){
print_r($val);
}
}
php取出匹配数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php获取参数值的三种方式、php取出匹配数据的信息别忘了在本站进行查找喔。








