首頁 > 後端開發 > php教程 > 求一个匹配到这个数组所有成员的正则

求一个匹配到这个数组所有成员的正则

WBOY
發布: 2016-06-23 14:00:47
原創
1193 人瀏覽過

array(100-10, -50,200-20, 300-30, -30)求一个匹配到这个数组所有成员的正则


回复讨论(解决方案)

$arr = array('100-10', '-50','200-20', '300-30', '-30');	$b = array();	foreach ($arr as $value) {		if(preg_match("/[\d-]+/", $value,$match)){			array_push($b, $match);		}	}	var_dump($b);
登入後複製
登入後複製

$arr = array('100-10', '-50','200-20', '300-30', '-30');	$b = array();	foreach ($arr as $value) {		if(preg_match("/[\d-]+/", $value,$match)){			array_push($b, $match);		}	}	var_dump($b);
登入後複製
登入後複製


谢谢 但不是我想要的
我的需要 是这样的
$arr=array('200-30','lsflsdf','全场5折','50-10','100-30','-50','1000-100');
我需要把有'200-30'或'-30'这种类型的和其它类型的分开 分别赋给不同的变量

通过什么区分,- 符号么?

$arr = array('100-10', 'lsflsdf','全场5折','-50','200-20', '300-30', '-30','1000-100');	$a = array();//存放其他类型	$b = array();//存放'200-30'或'-30'这种类型	foreach ($arr as $value) {		if(preg_match("/^[\d-]+/", $value,$match)){			array_push($b, $match);		}else{			array_push($a, $value);		}	}	var_dump($a,$b);//可以得到两个分开不同类型的结果啊
登入後複製

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板