PHP การแบ่งข้อความด้วย substr ร่วมกับ strpos

By -

ฟังก์ชั่งที่ใช้

  1. substr(“ข้อความ”, เริ่มตัวที่, จบตัวที่);
  2. strpos(“ข้อความ”,”ต้องการค้นหา”);

เริ่มแรกเราต้อง มีข้อความที่เราต้องการ เช่นตัวอย่างนี้ผม ยกตัวอย่าง เป็น e-mail จุดประสุงค์ของเราก็คือ แยกชื่อเมล กับ นามสกุลออกจากกัน

  1. เริ่มแรกเรานำข้อความมาเก็บใว้ใน ตัวแปร ชื่อว่า $mail
  2. สร้างตัวแปร มาเก็บข้อมูลชุดแรกที่ต้องการเก็บ $ma เริ่มตัวที่ 0 สิ้นสุดที่ @
  3. สร้างตัวแปร มาเก็บข้อมูลชุดที่ 2 $mc เริ่มที่ @ บวก 1 เท่ากับว่าเริ่มที่ตัว หลัง @ จนถึงตัวสุดท้าย

$mail = "thriteen@windowslive.com";
$ma = substr($mail, 0 ,strpos($mail, "@"));
$mc = substr($mail,strpos($mail, "@")+1);
print "Name =".$ma."<br>";
print "Domain =".$mc;

tan