1 header('content-type:text/html;charset=utf-8');
2 $file = 'phonenumber.txt';
/*假设文件名为phonenumber.txt,内容为
123-456-7890
135 455 5615
(461) 465-6552
*/
3 $res = getRightNum($file);
4 print_r($res);
5
6 function getRightNum($file) {
7 if (!is_file($file)) {
8 return 'file is unvalid';
9 }
10 $content = '';
11 $ch = fopen($file, 'r');
12 while (!feof($ch)) {
13 $row = trim(fgets($ch));
14 if (preg_match('/^\d{3}\-\d{3}\-\d{4}$/', $row)) {
15 $content .= $row."<br/>";
16 }
17 if (preg_match('/^\(\d{3}\) *\d{3}\-\d{4}$/', $row)) {
18 $content .= $row."<br/>";
19 }
20 }
21 fclose($ch);
22 return $content;
23 }