จุดมุ่งหมาย ความหมาย
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