ฟังก์ชั่นเกียวกับการจัดการข้อความ

 

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


ฟังก์ชั่น
จุดมุ่งหมาย ความหมาย
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() ตัดช่องว่างท้ายข้อความออกไป

รูปแบบการใช้งาน

Function( คำหรือค่าที่ต้องการหา )

มาดูตัวอย่างประกอบกันหน่อยครับ

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

สำหรับฟังก์ชั่นอื่น ๆ สามารถอ่านและทำความเข้าใจถึงวิธีการใช้งานได้ที่ PHP Manual ครับ ( Download ได้ที่ http://www.php.net )


 


Hosted by www.Geocities.ws

1