โค้ด php แสดงเบอร์โทรศัพท์ บัตรประชาชน วันที่ ในรูปแบบที่ต้องการ

รูปแบบการแสดงผลของบัตรประชาชน เบอร์โทรศัพท์ หรือตัวอเลขอื่นๆ เราะจัดการได้ง่ายขึ้นโดยโค้ดด้านล่างนี้ครับ เพราะสามารถกำหนดรูปแบบได้เลย มาดูโค้ดกันเลยครับ
- function txtFormat($text = '', $pattern = '', $ex = '') {
- $cid = $text == '' ? '0000000000000' : $text;
- $pattern = $pattern == '' ? '_-____-_____-__-_' : $pattern;
- $p = explode('-',$pattern);
- $ex = $ex == '' ? '-' : $ex;
- $first = 0;
- for($i=0;$i<=count($p)-1;$i++) {
- $first = $first+$last;
- $last = strlen($p[$i]);
- $returnText[] = substr($cid,$first,$last);
- }
- return implode($ex,$returnText);
- }
- echo txtFormat('0853058521','___-___-____','-');
- echo '<br />';
- echo txtFormat('17032557','__-__-____','/');