trim[] là một trong những hàm dựng sẵn của PHP với mục đích là cắt các khoảng trắng và cả các ký tự được xác định trước khác từ cả bên trái và bên phải của chuỗi. Do đó nó rất hữu ích trong các tình huống khác nhau như
- Để dọn sạch đầu vào do người dùng cung cấp như các giá trị trường văn bản được gửi
- Xóa các ký tự ngắt dòng ở cuối dòng không cần thiết
- Để phân tích cú pháp hoặc để đảm bảo rằng chuỗi ở định dạng bắt buộc trước khi nó được chuyển sang chương trình khác
Cú pháp với Tham số
Sau đây là một cú pháp với các tham số
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [83.666 xếp hạng]
cú pháp
trim [ string $str [, string $character_mask = " \t\n\r\0\x0B" ] ] : string
Như được hiển thị ở trên, các tham số đầu vào cho chức năng cắt này bao gồm chuỗi đầu vào sẽ được cắt các khoảng trắng của nó từ đầu và cuối chuỗi $str. Tham số thứ hai trong cú pháp là tùy chọn và được sử dụng để xác định rõ ràng những ký tự nào sẽ được cắt chính xác
Do đó, không có tham số thứ hai, hàm trim sẽ cắt các tham số bên dưới theo mặc định
- ” ” [ASCII 32 [0x20]] là ký tự khoảng trắng bình thường
- “\t” [ASCII 9 [0x09]] là ký tự tab
- “\n” [ASCII 10 [0x0A]] đại diện cho một ký tự dòng mới
- “\r” [ASCII 13 [0x0D]] là ký tự xuống dòng
- “\0” [ASCII 0 [0x00]] được gọi là byte NULL
- “\x0B” [ASCII 11 [0x0B]] đại diện cho tab dọc
Thông số bắt buộc
- str. Đây là chuỗi đầu vào sẽ được cắt bớt khoảng trắng
- character_mask. Đây là trường tùy chọn cũng có thể được chỉ định bằng tham số này. Tất cả các ký tự được đề cập bên trong dấu ngoặc nhọn sẽ được cắt bớt. Với điều này, chúng tôi cũng có thể chỉ định một loạt các ký tự
- Giá trị trả về. Xuất ra một chuỗi đã cắt
Các loại trim[] trong PHP
Có 3 loại hàm trim[] khác nhau có thể được sử dụng cho các mục đích được đề cập bên dưới
- cắt []. Đây là một cách bình thường và có thể được sử dụng để cắt từ cả đầu và cuối của chuỗi
- ltrim[]. Điều này được sử dụng để cắt các ký tự từ đầu chuỗi đầu vào
- rtrim[]. Điều này được sử dụng để cắt các ký tự từ cuối chuỗi đầu vào
Ví dụ về trim[] trong PHP
Đưa ra dưới đây là các ví dụ về trim[] trong PHP
Ví dụ #1 – Để xóa ký tự xuống dòng
Mã số
đầu ra
Trong ví dụ trên, chúng ta đang hiển thị để xem đầu ra mà không sử dụng hàm trim[]. Trong chuỗi được chỉ định, chúng tôi đang hiển thị các dòng mới như một phần của câu cho mục đích thử nghiệm. Điều tương tự có thể được nhìn thấy trong đầu ra
đầu ra
Ví dụ trên hiển thị một chương trình cơ bản cho khả năng sử dụng hàm trim[]. Ở đây $str là biến mà chuỗi hoặc câu được yêu cầu sẽ được khai báo. Sau khi sử dụng chức năng cắt như đã thấy ở đầu ra, nó sẽ cắt tất cả \n có trong chuỗi đầu vào và hiển thị chuỗi
Ví dụ #2 – Để xóa ký tự tab
Mã số
đầu ra
Trong ví dụ trên, chúng ta đang sử dụng hàm trim để xóa ký tự tab [“\t”] bằng cách chỉ định rõ ràng ký tự trong tham số thứ hai của hàm trim như đã thấy. Đầu tiên, chúng tôi gán chuỗi cần thiết cho một tham số có tên là str1, sau đó sử dụng một tham số khác $str_new để nối thêm một tab ở cuối $str1. Chức năng cắt đồng thời được sử dụng để loại bỏ ký tự tab này khỏi phần cuối của chuỗi
Khi chúng tôi thử mã tương tự bằng cách xóa chức năng cắt, chúng tôi có thể thấy rằng một tab bổ sung sẽ được in ở cuối chuỗi vì chúng tôi đã thêm nó vào tham số $str_new. Do đó chức năng cắt được xác minh
Ví dụ #3 – Để xóa các ký tự khoảng trống
Mã số
đầu ra
Trong ví dụ trên, chúng ta có thể thấy rằng chuỗi đầu vào có rất nhiều khoảng trắng ở đầu. Do đó để loại bỏ điều này, chúng tôi đang sử dụng chức năng cắt. Như đã thấy trong đầu ra, tất cả các khoảng trống từ đầu đã được cắt bỏ và chuỗi đầu vào thích hợp được hiển thị. Ngoài ra, xin lưu ý rằng chỉ các khoảng trắng giữa đầu và cuối của chuỗi được cắt bớt chứ không phải các khoảng trắng ở giữa câu. Giống như khoảng cách giữa “Ví dụ” và “đến” vẫn giống nhau
Ví dụ #4 – Để xóa nhiều hơn một ký tự đặc biệt
Mã số
đầu ra
Ở ví dụ trên, chúng ta có thể thấy chuỗi nhập vào có 2 ký tự đặc biệt là “\n” và “\r”. Do đó, chúng ta sẽ sử dụng tham số thứ hai tùy chọn trong hàm trim để chỉ định rõ ràng một dãy ký tự [“\n” và “\r” trong trường hợp này] cần được cắt bớt. Như chúng ta có thể thấy ở đầu ra, các ký tự được đề cập đã được cắt bớt
Ví dụ #5 – Để hiển thị cả việc cắt xén các số
Mã số
đầu ra
Bằng cách sử dụng hàm trim[], chúng ta cũng có thể cắt các số bằng cách chỉ định nó trong danh sách tham số thứ hai. Nó cũng cho phép chúng tôi sử dụng ký hiệu dấu chấm nếu chúng tôi chỉ định là “0. 9” hàm xóa tất cả các số trong chuỗi đầu vào từ 0 đến 9. Do đó, trong ví dụ trên, sử dụng phương pháp trên, nó sẽ cắt các số “123” và “456” từ đầu và cuối của chuỗi đầu vào tương ứng
Ví dụ #6 – Để cắt bằng rtrim[] và ltrim[]
Mã số
đầu ra
Như đã thấy trong ví dụ trên khi sử dụng ltrim, nó chỉ cắt bớt các khoảng trắng thừa ở đầu chuỗi. Tương tự, khi rtrim được sử dụng bằng cách chỉ định cắt các số từ 0 đến 9, nó chỉ cắt các số từ cuối chuỗi
Phần kết luận
Trong bài viết này, chúng ta đã đi sâu vào cách sử dụng các hàm trim[], ltrim[] và rtrim[] về cơ bản được sử dụng để loại bỏ các ký tự không cần thiết khỏi một chuỗi. Chúng tôi cũng đã thấy cách chỉ định ký tự khoảng trắng của riêng mình để cắt
Bài viết được đề xuất
Đây là hướng dẫn về trim[] trong PHP. Ở đây chúng ta thảo luận về khái niệm cơ bản, tham số, kiểu và ví dụ về trim[] trong PHP. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –