Hàm trim() của PHP

Mô hình

Xóa các ký tự ở cả hai bên của chuỗi ("Hello" của "He" và "World" của "d!"):

<?php
$str = "Hello World!";
echo $str . "<br>";
echo trim($str,"Hed!");
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm trim() xóa các ký tự trắng hoặc các ký tự được định nghĩa sẵn ở cả hai bên của chuỗi.

Các hàm liên quan:

  • ltrim() - Xóa các ký tự trắng hoặc các ký tự được định nghĩa sẵn ở bên trái của chuỗi.
  • rtrim() - Xóa các ký tự trắng hoặc các ký tự được định nghĩa sẵn ở bên phải của chuỗi.

Ngữ pháp

trim(s
tring,charlist)
Tham số Mô tả
string Bắt buộc. Quy định chuỗi cần kiểm tra.
charlist

Tùy chọn. Định nghĩa từ chuỗi xóa哪些字符. Nếu bị bỏ qua,则移除以下所有字符:

  • "\0" - NULL
  • "\t" - Tab
  • "\n" - Dấu ngã xuống dòng
  • "\x0B" - Tab dọc
  • "\r" - Đầu dòng
  • " " - Khoảng trống

Chi tiết kỹ thuật

Trả về giá trị: Trả về chuỗi đã được sửa đổi
Phiên bản PHP: 4+
Ghi chép cập nhật: Trong PHP 4.1, đã thêm: charlist Tham số.

Thử nghiệm thêm

Ví dụ 1

Xóa khoảng trống hai bên của chuỗi:

<?php
$str = " Hello World! ";
echo "Không sử dụng trim: " . $str;
echo "<br>";
echo "Sử dụng trim: " . trim($str);
?>

Dưới đây là đầu ra HTML cho đoạn mã trên (xin xem mã nguồn):

<!DOCTYPE html>
<html>
<body>
Không sử dụng trim:  Hello World! <br>Sử dụng trim: Hello World!
</body>
</html>

Dưới đây là đầu ra của trình duyệt cho đoạn mã trên:

Không sử dụng trim: Hello World!
Sử dụng trim: Hello World!

Chạy ví dụ

Ví dụ 2

Xóa ký tự mới dòng hai bên của chuỗi (\n):

<?php
$str = "\n\n\nHello World!\n\n\n";
echo "Không sử dụng trim: " . $str;
echo "<br>";
echo "Sử dụng trim: " . trim($str);
?>

Dưới đây là đầu ra HTML cho đoạn mã trên (xin xem mã nguồn):

<!DOCTYPE html>
<html>
<body>
Không sử dụng trim:
Hello World!
<br>Sử dụng trim: Hello World!
</body>
</html>

Dưới đây là đầu ra của trình duyệt cho đoạn mã trên:

Không sử dụng trim: Hello World!
Sử dụng trim: Hello World!

Chạy ví dụ