|
สำหรับฟังก์ชั่นเกี่ยวกับข้อความ
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
)
|