ฟังก์ชั่น rtrim()
ฟังก์ชั่น rtrim() มีประโยชน์ในภาษาPHP และการเขียนโปรแกรม เชื่อว่าหลายๆโปรแกรมเมอร์จะคุ้นชินกับฟังก์ชันนี้ เรามาดูความหมายของฟังก์ชั่นและการใช้งานกัน
function หรือ ฟังก์ชั่น rtrim() จะทำหน้าที่ตัดช่องว่างหรืออักขระอื่น ๆ ที่กำหนดจากทางด้านขวา ด้วยฟังก์ชั่น rtrim()
ซึ่งก็มีฟังก์ชันอื่นๆที่เกี่ยวข้องหรือคล้ายๆกัน เช่น ฟังก์ชั่น ltrim() ใช้ในการตัดข้อความจากทางด้านซ้าย และ ฟังก์ชั่น trim() ที่ใช้ในการตัดข้อความจากทางด้านซ้ายและด้านขวาหรือทั้งสองด้านครับ
รูปแบบการเขียน (Syntax)
string rtrim ( string $str [, string $character_mask ] )
- เราสามารถระบุอักขระที่จะถูกตัดออกได้ โดยกำหนด $character_mask
ตัวอย่างที่ 1
<?php
$text = "\t\tThese are a few words :) ... ";
$binary = "\x09Example string\x0A";
$hello = "Hello World";
var_dump($text, $binary, $hello);
print "\n";
$trimmed = rtrim($text);
var_dump($trimmed);
$trimmed = rtrim($text, " \t.");
var_dump($trimmed);
$trimmed = rtrim($hello, "Hdle");
var_dump($trimmed);
// trim the ASCII control characters at the end of $binary
// (from 0 to 31 inclusive)
$clean = rtrim($binary, "\x00..\x1F");
var_dump($clean);
?>
มีผลลัพธ์ดังนี้ครับ
string(32) " These are a few words :) ... "
string(16) " Example string
"
string(11) "Hello World"
string(30) " These are a few words :) ..."
string(26) " These are a few words :)"
string(9) "Hello Wor"
string(15) " Example string"
จากผลลัพจะเห็นได้มันจะทำงานได้ดีและมีการตัดตัดช่องว่างหรืออักขระอื่น ๆ ที่กำหนดจากทางด้านขวาน่ะครับ ซึ่งเราสามารถนำไปต่อยอดได้เช่นเพื่อลดตัวอักขระอื่นๆที่ไม่เกี่ยวข้องหรือไม่ต้องการ รวมทั้งช่องว่างต่างๆเพื่อให้ข้อความชิดกัน อาจจะเหมาะสมสำหรับการตรวจสอบชื่อผู้ใช้ในการสมัคสมาชิกหรือสำหรับรหัสผ่านเป็นต้น หวังว่าบทความนี้จะเป็นประโยชน์และสามารถนำไปใช้ได้น่ะครับ