String Function
String Function เป็นฟังก์ชั่นที่ทำงานกับข้อความ โดยฟังก์ชั่นที่ใช้บ่อยๆ มีดังนี้
PHP strlen() Function
เป็นฟังก์ชั่นสำหรับการหาความยาวของข้อความ ในตัวอย่างเป็นการหาความยาวของคำว่า IRobust Training Center
echo strlen("PHP Training Center");
ผลลัพธ์ ที่ได้จะเป็น 23
TIP. ส่วนใหญ่จะใช้ใน loop ที่ต้องการวนทุกๆตัวอักษรในข้อความ แล้วต้องการหาจำนวนรอบทั้งหมดที่ต้องวน
TIP. ส่วนใหญ่จะใช้ใน loop ที่ต้องการวนทุกๆตัวอักษรในข้อความ แล้วต้องการหาจำนวนรอบทั้งหมดที่ต้องวน
PHP strpos() function
เป็นฟังก์ชั่นสำหรับหาตำแหน่งของตัวอักษรหรือข้อความในข้อความที่ต้องการ
ถ้าค้นหาพบจะ return ตำแหน่งที่พบในตำแหน่งแรก ถ้าไม่พบก็จะ return FALSE กลับมา
ถ้าค้นหาพบจะ return ตำแหน่งที่พบในตำแหน่งแรก ถ้าไม่พบก็จะ return FALSE กลับมา
echo strpos("PHP Training Center", "Training");
ผลลัพธ์ ที่ได้จะเป็น 4
เนื่องจากตำแหน่งของตัวอักษรเริ่มนับตั้งแต่ 0 ไม่ใช่ 1 ดังนั้นผลลัพธ์ที่ return กลับมาคือ 4 ไม่ใช่ 5
เนื่องจากตำแหน่งของตัวอักษรเริ่มนับตั้งแต่ 0 ไม่ใช่ 1 ดังนั้นผลลัพธ์ที่ return กลับมาคือ 4 ไม่ใช่ 5
คำเตือน การตรวจสอบว่า ค้นพบหรือไม่ต้องใช้เครื่องหมาย "===" แทนที่จะใช้ "==" เพราะถ้าเราเจอตัวอักษรนั้นตั้งแต่ตำแหน่งแรก strpos() จะ return ค่ากลับมาเป็น 0
ทำให้ if จะมองว่าเป็น FALSE เพราะถ้าเราเปรียบเทียบด้วยเครื่องหมาย "==" จะมองว่า 0 กับ FALSE มีค่าเท่ากัน
if(strpos("PHP Training Center", "PHP") === TRUE){ // พบคำว่า PHP ในข้อความ }
ไม่มีความคิดเห็น:
แสดงความคิดเห็น