値は、preg_matchが機能するようにしたい123-123-123-12345の形式になります。この正規表現に何か問題がありますか?
foreach($elem as $key=>$value) {
// Have tried this With and without the + before the $ as well
if(preg_match("/^[0-9]{3}\-[0-9]{3}\-[0-9]{3}\-[0-9]{5}+$/", $value)) {
echo "Yeah match Elm: ".$value."<br />";
} else {
echo "Boo Hoo Elm: '".$value."'<br />";
}
}
また試した
/^\d{3}\-\d{3}\-\d{3}\-\d{5}+$/
//With and without the + before the $
それらはすべてBooHooで失敗します;(
編集:
var_dump($elem)
array(3) { [0]=> string(1) "c" [1]=> string(0) "" [2]=> string(36) "123-123-123-12345" }