ฟังก์ชั่นและการจัดการสตริงใน PHP

ใน PHP สตริงเป็นประเภทข้อมูลพื้นฐานที่ใช้สำหรับการประมวลผลข้อความ PHP มีฟังก์ชันและการดำเนินการต่างๆ เพื่อให้ทำงานกับสตริงได้อย่างมีประสิทธิภาพ

ในบทความนี้ เราจะสำรวจฟังก์ชันสตริงและการดำเนินการทั่วไปใน PHP พร้อมคำอธิบายโดยละเอียดและตัวอย่าง

 

ฟังก์ชันสตริงพื้นฐาน

strlen(): ส่งกลับความยาวของสตริง

strtoupper(): แปลงสตริงเป็นตัวพิมพ์ใหญ่

strtolower(): แปลงสตริงเป็นตัวพิมพ์เล็ก

substr(): แยกส่วนของสตริงตามตำแหน่งเริ่มต้นและความยาว

ตัวอย่าง:

$str = "Hello, world!";  
echo strlen($str); // Output: 13  
echo strtoupper($str); // Output: HELLO, WORLD!  
echo strtolower($str); // Output: hello, world!  
echo substr($str, 0, 5); // Output: Hello  

 

การต่อสตริง

ใช้ "." ตัวดำเนินการเชื่อมสตริง

ใช้ concat() ฟังก์ชันเชื่อมสตริงเข้าด้วยกัน

ตัวอย่าง:

$str1 = "Hello";  
$str2 = "world!";  
echo $str1. ", ". $str2; // Output: Hello, world!  
echo concat($str1, ", ", $str2); // Output: Hello, world!  

 

การค้นหาและการแทนที่ในสตริง

strpos(): ค้นหาการเกิดขึ้นครั้งแรกของสตริงย่อยภายในสตริง

str_replace(): แทนที่อักขระหรือสตริงย่อยที่เกิดขึ้นทั้งหมดภายในสตริงด้วยสตริงอื่น

ตัวอย่าง:

$str = "Hello, world!";  
echo strpos($str, "world"); // Output: 7  
echo str_replace("world", "universe", $str); // Output: Hello, universe!  

 

การแยกและการรวมสตริง

explode(): แยกสตริงออกเป็นอาร์เรย์ตามตัวคั่น

implode(): รวมองค์ประกอบของอาร์เรย์เป็นสตริงโดยคั่นด้วยตัวคั่น

ตัวอย่าง:

$str = "apple,banana,orange";  
$array = explode(",", $str);  
print_r($array); // Output: Array([0] => apple [1] => banana [2] => orange)  
$newStr = implode("-", $array);  
echo $newStr; // Output: apple-banana-orange  

 

ตัวอย่างข้างต้นแสดงฟังก์ชันสตริงพื้นฐานและการดำเนินการใน PHP PHP มีฟังก์ชันอีกมากมายในการจัดการสตริงในลักษณะที่ยืดหยุ่นและทรงพลัง คุณสามารถสำรวจฟังก์ชันเหล่านี้เพิ่มเติมได้ในเอกสาร PHP อย่างเป็นทางการ