fork(1) download
  1. <?php
  2.  
  3. $re = "/\A[(]?[0-9]{3}[)]?[ ,-]?[0-9]{3}[ ,-]?[0-9]{4}\z/";
  4. $strs = array("909-999-9999", "909 999 9999", "(909) 999-9999", "(909) 999 9999", "999 999 9999","9999999999");
  5. $vals = preg_grep($re, $strs);
  6. print_r($vals);
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Array
(
    [0] => 909-999-9999
    [1] => 909 999 9999
    [2] => (909) 999-9999
    [3] => (909) 999 9999
    [4] => 999 999 9999
    [5] => 9999999999
)