正则 如何匹配特定字符前的数字 并输出最大的 比如我要匹配 有100人、200人、100个 中的100人和200人并且输出200 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = " 有100人、200人、100个";$preg = "/([0-9]+)人/";preg_match_all($preg,$str,$out); //$out[1] 即是需要匹配的数字的数组rsort($out['1'],SORT_NUMERIC); //对$out[1]进行逆向排序echo $out['1']['0']; //输出期望出现的结果 $str = " 有100人、200人、100个";preg_match_all('/([0-9]+)人/', $str, $matches);var_dump(max($matches[1])); 海量数据且更新频繁的列表该如何优化? 网博士 系统的安装问题, 在windows xp环境下开发的php+mysql+apache网站能应用到linux环境吗? 为什么在windows和linux下,base64_decode得到的结果不同? 请高手帮忙,下面的sql错误在那里? smarty能实现for循环吗? 有谁做过三级连动的菜单呢 PHP中一个文件调用另一个文件类的方法,然后输出出现乱码,求解! 一个很菜的表单问题,但给分很多! 如何用PHP在页面里调用word编辑器,使之能在网页上编辑WORD文档? 还是问字符串替换的正则问题 php使用正则从指定的文本中截取内容~~
$str = " 有100人、200人、100个";
$preg = "/([0-9]+)人/";
preg_match_all($preg,$str,$out); //$out[1] 即是需要匹配的数字的数组
rsort($out['1'],SORT_NUMERIC); //对$out[1]进行逆向排序
echo $out['1']['0']; //输出期望出现的结果
$str = " 有100人、200人、100个";
preg_match_all('/([0-9]+)人/', $str, $matches);
var_dump(max($matches[1]));