จุดมุ่งหมาย ความหมาย strlen() หาความยาวของข้อความ strpos() หาตำแหน่งข้อความที่ค้นพบอยู่ในขณะนั้น strrchr() ตัดข้อความจากตัวสุดท้ายที่พบจนถึงตัวท้ายสุด str_repeat() แสดงข้อความซ้ำ ๆ ตามความต้องการ strrev() เรียงสลับข้อความจากหลังไปหน้า strrpos() หาต่ำแหน่งสุดท้ายที่ค้นพบ strstr() ตัดข้อความบางส่วนตั้งแต่ตัวแรกที่ค้นพบจนถึงตัวสุดท้าย strtolower() แปลงข้อความให้เป็นตัวพิมพ์เล็ก strtoupder() แปลงข้อความให้เป้นตัวพิมพ์ใหญ่ str_replace() เปลี่ยนข้อความที่ค้นพบด้วยข้อความใหม่ที่ต้องการ strtr() แปลงตัวอักษรที่แน่นอน substr() ตัดตัวอักษรที่ต้องการใช้ออกมา substr_replace() เปลี่ยนข้อความภายในส่วนของข้อความ trim() ตัดช่องว่างด้านหน้าและด้านหลังข้อความ ucfirst() เปลี่ยนตัวอักษรตัวแรกของข้อความให้เป็นตัวพิมพ์ใหญ่ ucwords() เปลี่ยนอักษรตัวแรกของแต่ละคำในข้อความ stristr() ตัดข้อความบางส่วนตั้งแต่ตัวแรกที่พบจนถึงตัวสุดท้าย ทั้งตัวพิมพ์เลก็กและพิมพ์ใหญ่ strip_tags() ตัดแท็ก php และ Html ออกจากข้อความ strchr() ตัดข้อความบางส่วนตั้งแต่ตัวแรกที่พบจนถึงตัวสุดท้าย sprintf() ให้ค่าของข้อความที่มีรูปแบบ similar_text() คำนวณความเหมือนระหว่าง 2 ข้อความ setlocale() ปรับค่าข้อมูลท้องถิ่น prinf() แสดงผลข้อความที่มีรูปแบบ prin() แสดงผลข้อความ parse_str() รับค่าข้อความใว้ในตัวแปร Ord() แปลงตัวอักษรเป็นรหัส ASCII ltrim() ตัดข้อความด้านหน้าข้อความออกไป join() รวม Array เป็นข้อความ implode() รวม Array เป็นข้อความ htmlspecialchars() แสดงแท็ก Html flush() เคลียร์บัฟฟอร์ eregi_replace() แทนที่ข้อความที่ค้นพบด้วยคำที่ต้องการ โดยไม่สนใจว่าจะเป็นตัวพิมพ์เล็กหรือใหญ่ ereg_replace() แทนที่ข้อความที่พบด้วยคำที่ต้องการ explode() แยกข้อความโดยใช้เครื่องหมายแยก echo() แสดงผลข้อความ Chr() แปลงรหัส ASCII เป็นตัวอักษร Chop() ตัดช่องว่างท้ายข้อความออกไป มาดูตัวอย่างประกอบกันหน่อยครับ Sample1.php เป็นการหาความยาวของข้อความ <? $text="My Name is Werachai Nukitram"; echo"ความยาวเท่ากับ ".strlen($text)." ตัวอักษร"; ?> Out Put ความยาวเท่ากับ 28 ตัวอักษร Sample2.php เป็นการแสดงข้อความซ้ำหลายรอบ <? $text="อยากบอกรักคุณซะ 5 ครั้ง"; echo str_repeat($text,5); ?> Out Put อยากบอกรักคุณซะ 5 ครั้งอยากบอกรักคุณซะ 5 ครั้งอยากบอกรักคุณซะ 5 ครั้งอยากบอกรักคุณซะ 5 ครั้งอยากบอกรักคุณซะ 5 ครั้ง Sample3.php เป็นการแปลงข้อความให้เป็นตัวพิมพ์ และ พิมพ์ใหญ่ <? $text="My Name is Werachai Nukitram"; echo"ตัวพิมพ์เล็กจะได้ ".strtolower($text)."<br>"; echo"ตัวพิมพ์ใหญ่จะได้ ".strtoupper($text)."<br>"; ?> Out Put ตัวพิมพ์เล็กเป็น my name is werachai nukitram ตัวพิมพ์ใหญ่เป็น MY NAME IS WERACHAI NUKITRAM Sample3.php เป็นการสลับข้อความจากด้านหน้ามาด้านหลัง <? $text="My Name is Werachai Nukitram"; echo"เรียวข้อความจากหลังไปหน้าจะได้ ".strrev($text)."<br>"; ?> Out Put เรียงข้อความจากหลังไปหน้าจะได้ martikuN iahcareW si emaN yM Sample4.php เป็นการหาต่ำแหน่งของข้อความที่ต้องการ <? $text="My Name is Werachai Nukitram"; echo"หาตำแหน่งตัวแรกที่ค้นพบ e อยู่ที่ ".strpos($text,e); echo"<br>หาตำแหน่งตัวสุดท้ายที่ค้นพบ e อยู่ที่ ".strrpos($text,e); ?> Out Put หาตำแหน่งตัวแรกที่ค้นพบ e อยู่ที่ 6 หาตำแหน่งตัวสุดท้ายที่ค้นพบ e อยู่ที่ 12 ตัวอย่างฟังก์ชั่นอื่น ๆ addslahes() จะทำการเพิ่มเครื่องหมาย \ (Back Slashes) ให้กับ String ที่มีสัญลักษณ์ ('), ("), (\) ดังตัวอย่างเช่น <? $text = "I'm Win."; echo addslashes($text); ?> Out Put I\'m Win. ==================== chr() <? $text = "65"; echo chr($text); ?> Out Put A ===================== ucwords() <? $text = "what is your name?"; echo ucwords($text); ?> Out Put What Is Your Name? ====================== ucfirst() <? $text = "what is your name?"; echo ucfirst($text); ?> Out put What is your name? ======================== str_replace() <? $text = "My Name is win"; $textnew = str_replace("win", "werachai",$text); echo $textnew; ?> Out put My Name is weracha ======================= explode() <? $a = "A B C D E F G H I"; $b = explode(" ", $a); for($i=0;$i<count($b);$i++) { echo "$b[$i]<br>"; } ?> Out Put A B C D E F G H I