PHP正則表達(dá)式核心技術(shù)完全詳解 第7節(jié) 數(shù)組元素正則匹配

極客小俊
?一個(gè)專注于web技術(shù)的80后
你不用拼過聰明人,你只需要拼過那些懶人 你就一定會(huì)超越大部分人!


PHP正則匹配數(shù)組中的元素
preg_grep(參數(shù)..) ?返回匹配模式的數(shù)組條目,數(shù)組中符合正則表達(dá)式條件的數(shù)組元素 ,并且返回?cái)?shù)據(jù)類型是數(shù)組! 參數(shù)列表: 參數(shù)1:正則表達(dá)式 參數(shù)2:檢測匹配的數(shù)組 ?索引數(shù)組 關(guān)聯(lián)數(shù)組 都是可以的! 參數(shù)3: 設(shè)置結(jié)果為正則不匹配的元素組成的數(shù)組
案例代碼1:
?//自定義一個(gè)數(shù)組
?$array=array("23.32","22","12.009","23.43.43","-100","zhangsan");
?
?//匹配有兩個(gè)小數(shù)點(diǎn)兒的數(shù)字
?$pattern="/^(\d+)?\.\d+\.\d+$/";
?$result1=preg_grep($pattern, $array);
?show($result1);
?
?//匹配數(shù)字的, 包括負(fù)數(shù)
?$pattern="/-?\d/";
?$result1=preg_grep($pattern, $array);
?show($result1);
案例代碼2:
?//自定義一個(gè)數(shù)組
?$array=array("23.32","22","12.009","23.43.43","-100","zhangsan");
?$pattern="/^(\d)+?\.(\d)+$/";
?$result=preg_grep($pattern, $array);
?show($result);
如果喜歡話請 點(diǎn)贊 ?評論 ?收藏 一鍵三連 ?
大家的支持就是我堅(jiān)持下去的動(dòng)力!
