สำหรับ
ภาษา php นอกจากการตรวจสอบความถูกต้องของข้อมูล ที่จำเป็นอีกอย่างก็คือ การจัดรูปแบบข้อมูล เช่น
เบอร์โทรศัพท์มือถือ เบอร์โทรศัพท์บ้าน เป็นต้น เหตุผลที่ต้องทำก็เพราะว่าในการกรอกข้อมูลผู้ใช้งานแต่ละคนจะป้อนข้อมูลไม่ค่อยจะเหมือนกันสักเท่าไร ยกตัวอย่างเบอร์โทร
บางคนป้อน 08-594908XX บางคนป้อน 085-94908XX และยังอีกอีกแยะ
ที่จะสรรหามาป้อนกัน จึงเป็นการจะถูกต้องกว่าถ้าให้เขาป้อนเข้ามาเฉพาะตัวข้อมูลล้วนๆ
แล้วค่อยมาเขียนโปรแกรมจัดรูปแบบเอง เอาล่ะเมื่อรู้เหตุแล้ว
เรามาจัดรูปแบบเบอร์โทรศัพท์มือถือกัน เราจะให้เบอร์อยู่ในรูปแบบ ### – #### – ###
โค้ด php ที่เราจะใช้คือ substr()
| <?php
// จัดให้อยู่ในรูปแบบนี้ ### - #### - ###
// สมมติเบอร์นี้
$mobile = "0859490862" ;
// กำหนดเครื่องหมาย
$minus_sign = "-" ;
// เริ่มจากซ้ายตัวที่ 1 ( 0 ) ตัดทิ้งขวาทิ้ง 7 ตัวอักษร ได้ 085
$part1 = substr ( $mobile , 0 , -7 ) ;
// เริ่มจากซ้าย ตัวที่ 4 (9) ตัดทิ้งขวาทิ้ง 3 ตัวอักษร ได้ 9490
$part2 = substr( $mobile , 3 , -3 ) ;
// เริ่มจากซ้าย ตัวที่ 8 (8) ไม่ตัดขวาทิ้ง ได้ 862
$part3 = substr( $mobile , 7 ) ;
echo $part1. $minus_sign . $part2 . $minus_sign . $part3 ;
?>
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น