จุดมุ่งหมาย ความหมาย
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)."
";
echo"ตัวพิมพ์ใหญ่จะได้ ".strtoupper($text)."
";
?>
Out Put
ตัวพิมพ์เล็กเป็น my name is werachai nukitram
ตัวพิมพ์ใหญ่เป็น MY NAME IS WERACHAI NUKITRAM
Sample3.php เป็นการสลับข้อความจากด้านหน้ามาด้านหลัง
$text="My Name is Werachai Nukitram";
echo"เรียวข้อความจากหลังไปหน้าจะได้ ".strrev($text)."
";
?>
Out Put
เรียงข้อความจากหลังไปหน้าจะได้ martikuN iahcareW si emaN yM
Sample4.php เป็นการหาต่ำแหน่งของข้อความที่ต้องการ
$text="My Name is Werachai Nukitram";
echo"หาตำแหน่งตัวแรกที่ค้นพบ e อยู่ที่ ".strpos($text,e);
echo"
หาตำแหน่งตัวสุดท้ายที่ค้นพบ 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";
}
?>
Out Put
A
B
C
D
E
F
G
H
I