ฟังก์ชั่น 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"

จากผลลัพจะเห็นได้มันจะทำงานได้ดีและมีการตัดตัดช่องว่างหรืออักขระอื่น ๆ ที่กำหนดจากทางด้านขวาน่ะครับ ซึ่งเราสามารถนำไปต่อยอดได้เช่นเพื่อลดตัวอักขระอื่นๆที่ไม่เกี่ยวข้องหรือไม่ต้องการ รวมทั้งช่องว่างต่างๆเพื่อให้ข้อความชิดกัน อาจจะเหมาะสมสำหรับการตรวจสอบชื่อผู้ใช้ในการสมัคสมาชิกหรือสำหรับรหัสผ่านเป็นต้น หวังว่าบทความนี้จะเป็นประโยชน์และสามารถนำไปใช้ได้น่ะครับ

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การทำ natural language processing ด้วยภาษา python
โดย wightfall พ 24 เม.ย. 2024 12:54 pm บอร์ด Python Knowledge
0
6
พ 24 เม.ย. 2024 12:54 pm โดย wightfall View Topic การทำ natural language processing ด้วยภาษา python
การเขียนโปรแกรมเชิงวัตถุด้วยภาษา python
โดย wightfall อ 23 เม.ย. 2024 4:13 pm บอร์ด Python Knowledge
0
25
อ 23 เม.ย. 2024 4:13 pm โดย wightfall View Topic การเขียนโปรแกรมเชิงวัตถุด้วยภาษา python
แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
โดย wightfall จ 22 เม.ย. 2024 3:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
40
จ 22 เม.ย. 2024 3:41 pm โดย wightfall View Topic แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
โดย จิ๊กโก๋ ส 20 เม.ย. 2024 2:29 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
161
อ 23 เม.ย. 2024 2:24 pm โดย mindphp View Topic ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
โดย internTk21 ศ 19 เม.ย. 2024 11:56 am บอร์ด MindPHP News & Feedback
1
54
ศ 19 เม.ย. 2024 12:15 pm โดย internTk21 View Topic แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
โดย eange08 ศ 19 เม.ย. 2024 9:56 am บอร์ด Programming - PHP
1
101
ศ 19 เม.ย. 2024 10:28 am โดย mindphp View Topic สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
136
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
307
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line