Chuỗi cắt PHP

Hàm trim[] trong PHP là hàm dựng sẵn. Nó được sử dụng để loại bỏ khoảng trắng ở đầu và cuối của chuỗi hoặc cả hai bên của chuỗi

cú pháp

Tham sốDescripRequired/OptionalStringChỉ định chuỗi cần kiểm tra. Bắt buộccharlistChỉ định các ký tự cần xóa. Ký tự sau
  • "\0" - NULL
  • "\ t" - tab
  • "\n" - dòng mới
  • "\x0B" - tab dọc
  • "\ r" - xuống dòng
  • " " - khoảng trắng thông thường
Không bắt buộc

ví dụ 1

đầu ra

Your string is: Hello PHP!
By using trim[] function :llo PHP

ví dụ 2

đầu ra

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!

ví dụ 3

đầu ra

Without trim[] function: Hello Javatpoint 
With trim[] function:Hello Javatpoint

Có rất nhiều lần chúng ta muốn làm việc với các chuỗi nhưng chúng được đệm bằng các ký tự không mong muốn ở đầu hoặc cuối. PHP đã định nghĩa các hàm cụ thể mà chúng ta có thể sử dụng để cắt các chuỗi đó một cách dễ dàng

Trong thủ thuật nhanh này, chúng ta sẽ thảo luận về hai tình huống cắt chuỗi phổ biến mà bạn có thể gặp phải. Cái đầu tiên liên quan đến việc xóa các ký tự cụ thể khỏi một hoặc cả hai đầu của chuỗi. Cái thứ hai liên quan đến việc cắt xén các chuỗi dựa trên số lượng ký tự chúng tôi muốn xóa khỏi một trong hai đầu

  • Cách kiểm tra xem một chuỗi có chứa một chuỗi con khác trong PHP không

    Monty Shokeen

    26 Th02 2021

  • Nối chuỗi trong PHP

    Monty Shokeen

    30 Thg 1 2021

Cắt chuỗi để loại bỏ một bộ ký tự

Có ba hàm cắt xén khác nhau trong PHP được gọi là

1, 
2 và 
3. Chúng loại bỏ khoảng trắng hoặc bất kỳ bộ ký tự nào khác từ đầu bên trái, đầu bên phải hoặc cả hai đầu tương ứng

Nếu bạn không đề cập đến danh sách các ký tự cần xóa làm tham số thứ hai, thì các hàm này sẽ xóa các ký tự khoảng trắng như dấu cách [

4], tab [
0], dòng mới [
1], ký tự xuống dòng [
2], byte rỗng [
3] 

Không có giới hạn về số lượng ký tự sẽ được cắt bởi các chức năng này. Nói cách khác, họ sẽ tiếp tục cắt chuỗi miễn là nó chứa bất kỳ ký tự nào được chỉ định ở hai đầu

Dưới đây là một vài ví dụ về các chức năng này. Các chuỗi chính mà chúng tôi đang cắt sẽ chứa tổ hợp khoảng trắng, tab hoặc ký tự xuống dòng ở cả hai đầu

________số 8

Như bạn có thể thấy,

1 loại bỏ tất cả khoảng trắng ở bên trái của chuỗi trong khi vẫn giữ nguyên đầu bên phải. Tương tự, 
2 xóa tất cả khoảng trắng ở bên phải của chuỗi trong khi vẫn giữ nguyên đầu bên trái

Điều quan trọng cần lưu ý là việc cắt xén chỉ xảy ra khi các ký tự ở chính xác ở cuối hoặc đầu. Đây là một ví dụ

Bạn cũng có thể cắt bất kỳ bộ ký tự nào khác nếu bạn chuyển chúng dưới dạng tham số thứ hai của

1, 
2 hoặc 
3

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
0

Lần này, chúng tôi đã chỉ định rằng chúng tôi chỉ muốn cắt các ký tự 1, 2 và 3. Do đó,

3 để nguyên khoảng trắng

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
1

Tương tự, trong ví dụ thứ hai này,

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
01 đã ngừng xóa các chữ số ở cả hai đầu ngay khi phát hiện thấy sự không khớp từ các ký tự mà chúng tôi đã yêu cầu nó cắt

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
3

Ví dụ thứ ba này minh họa cách chúng tôi có thể sử dụng [

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
02] để chỉ định một phạm vi ký tự mà chúng tôi muốn cắt bớt. Bằng cách này, chúng ta có thể tránh liệt kê tất cả các ký tự nếu chúng xuất hiện liên tục

Cắt chuỗi để loại bỏ một số ký tự cụ thể

Cũng giống như cắt bớt một bộ ký tự cụ thể, PHP cũng có các hàm chuyên dụng để cắt bớt một số ký tự cụ thể

Hàm

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
03 phù hợp nhất cho công việc này. Nó chấp nhận ba tham số và trả về một chuỗi con. Tham số đầu tiên là chuỗi bạn muốn cắt. Tham số
Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
04 xác định điểm bắt đầu của chuỗi con được trả về và tham số
Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
05 xác định độ dài của chuỗi con

Chúng tôi có thể kiểm soát các giá trị của

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
04 và
Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
05 để cắt chuỗi chính của chúng tôi dựa trên số lượng ký tự

  1. Bạn có thể cắt chuỗi từ phía bên trái bằng cách chỉ xác định phần bù và bỏ qua tham số
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    05 khi gọi
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    09. Trong trường hợp này,
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    09 sẽ trả về một chuỗi con bắt đầu từ phần bù cho đến khi kết thúc chuỗi
  2. Bạn có thể cắt chuỗi từ phía bên phải bằng cách đặt giá trị của
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    04 thành 0 và đặt giá trị âm của
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    05. Thao tác này sẽ xóa số ký tự
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    05 khỏi đầu bên phải của chuỗi chính
  3. Bạn có thể chỉ định một giá trị dương khác 0 cho
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    04 và một giá trị âm cho
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    05 để làm cho
    Without trim[] function: Hello Javatpoint! 
    With trim[] function: Hello Javatpoint!
    
    09 hoạt động giống như
    3 và xóa một số ký tự cụ thể khỏi cả hai đầu

Đây là một ví dụ cắt chuỗi bằng cách sử dụng hàm

Without trim[] function: Hello Javatpoint! 
With trim[] function: Hello Javatpoint!
09

0

Suy nghĩ cuối cùng

Trong thủ thuật nhanh này, chúng ta đã học cách cắt chuỗi trong PHP dựa trên một tập hợp cụ thể hoặc một số ký tự cụ thể. Nếu bạn có bất kỳ câu hỏi hoặc mẹo nào liên quan đến bài đăng, vui lòng gửi chúng trong phần bình luận

  • Cách cắt chuỗi trong PHP

    Monty Shokeen

    28 Thg 1 2021

  • Cách kiểm tra xem một chuỗi có chứa một chuỗi con khác trong PHP không

    Monty Shokeen

    26 Th02 2021

  • Nối chuỗi trong PHP

    Monty Shokeen

    30 Thg 1 2021

Học PHP với một khóa học trực tuyến miễn phí

Nếu bạn muốn học PHP, hãy xem khóa học trực tuyến miễn phí của chúng tôi về các nguyên tắc cơ bản của PHP

Trong khóa học này, bạn sẽ học các nguyên tắc cơ bản của lập trình PHP. Bạn sẽ bắt đầu với những kiến ​​thức cơ bản, học cách PHP hoạt động và viết các hàm và vòng lặp PHP đơn giản. Sau đó, bạn sẽ xây dựng các lớp mã hóa để lập trình hướng đối tượng đơn giản [OOP]. Đồng thời, bạn sẽ học tất cả các kỹ năng quan trọng nhất để viết ứng dụng cho web. bạn sẽ có cơ hội thực hành phản hồi các yêu cầu GET và POST, phân tích cú pháp JSON, xác thực người dùng và sử dụng cơ sở dữ liệu MySQL

Làm cách nào để cắt chuỗi trong PHP?

Hàm trim[] xóa khoảng trắng và các ký tự được xác định trước khác khỏi cả hai phía của chuỗi . chức năng liên quan. ltrim[] - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi. rtrim[] - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên phải của chuỗi.

trim[] trong PHP là gì?

Hàm trim[] trong PHP xóa khoảng trắng hoặc bất kỳ ký tự được xác định trước nào khác khỏi cả hai bên trái và phải của chuỗi . ltrim[] và rtrim[] được sử dụng để xóa các khoảng trắng này hoặc các ký tự khác khỏi bên trái và bên phải của chuỗi.

Làm cách nào để xóa các ký tự không mong muốn khỏi chuỗi trong PHP?

Một hàm hữu ích có thể dùng để xóa các ký tự đặc biệt khỏi chuỗi là hàm str_replace[] . Chuỗi trống phải được sử dụng cho ký tự thay thế trong hàm này để xóa ký tự đã chỉ định. Cú pháp của chức năng này được đưa ra dưới đây. Hàm str_replace[] có thể nhận bốn đối số.

trim[] trong chuỗi làm gì?

Phương thức Trim xóa khỏi chuỗi hiện tại tất cả các ký tự khoảng trắng ở đầu và cuối . Mỗi thao tác cắt đầu và cuối dừng khi gặp ký tự không phải khoảng trắng. Ví dụ: nếu chuỗi hiện tại là " abc xyz ", phương thức Trim trả về "abc xyz".

Chủ Đề