PHP trích xuất chuỗi con từ chuỗi

PHP cung cấp nhiều hàm khác nhau, bao gồm hàm chuỗi con PHP, giúp dễ dàng làm việc với các loại dữ liệu khác nhau. Chuỗi con PHP, còn được gọi là PHP Substr[], là hàm chuỗi PHP phổ biến nhất và nó được sử dụng để trích xuất một phần của chuỗi. Hàm chuỗi con PHP chấp nhận một chuỗi và trả về một chuỗi con từ chuỗi. Ở đây chúng ta sẽ thảo luận về cách trích xuất một chuỗi con từ một chuỗi trong PHP bằng cách sử dụng Substr[]

cú pháp

Chuỗi con PHP có cú pháp sau

substr[string, start, length]

Thông số

Cú pháp của hàm substr[] chứa ba tham số, $string, $start và $length, trong đó hai tham số đầu tiên là bắt buộc và tham số cuối cùng là tùy chọn

$chuỗi

$string là tham số chuỗi chính. Nó chỉ định chuỗi cần thay đổi hoặc loại bỏ. $string là một tham số bắt buộc trong hàm chuỗi con PHP và nó lấy giá trị chuỗi ban đầu để trích xuất chuỗi con từ một chuỗi trong PHP

$bắt đầu

$string là tham số bắt buộc thứ hai trong hàm chuỗi con PHP và nó chỉ định vị trí bắt đầu từ đó chuỗi con sẽ được trích xuất. Đầu vào là một số nguyên và nó có các điều kiện sau

 

  • Nếu $start có giá trị dương, thì chuỗi trả về bắt đầu từ vị trí $start trong chuỗi và quá trình đếm bắt đầu từ 0
  • Nếu $start có giá trị âm, thì chuỗi được trả về bắt đầu từ vị trí ký tự $start từ cuối chuỗi và quá trình đếm bắt đầu từ -1
  • Nếu kích thước $string nhỏ hơn giá trị $start, nó sẽ trả về FALSE

chiều dài $

$length là một tham số tùy chọn của hàm chuỗi con PHP và nó chỉ định độ dài của chuỗi sẽ bị cắt. Đầu vào là một số nguyên và nó có các điều kiện sau

 

  • Nếu $length là số dương, thì chuỗi trả về chứa số ký tự được truyền trong tham số $length bắt đầu từ $start
  • Nếu $length là số âm, thì nó bắt đầu từ vị trí $start và trích xuất độ dài từ cuối chuỗi. Nhiều ký tự bị bỏ qua ở cuối chuỗi nếu độ dài được truyền là âm
  • Nếu tham số $length bằng 0, FALSE hoặc NULL sẽ được trả về
  • Nếu tham số $length không được truyền, hàm substr[] trả về một chuỗi từ $start đến cuối chuỗi

Cách trích xuất một ký tự từ một chuỗi bằng hàm chuỗi con PHP

 

Bây giờ bạn đã biết tất cả các tham số được sử dụng trong hàm chuỗi con PHP, hãy xem một số ví dụ về cách bạn có thể trích xuất các ký tự từ một chuỗi bằng cách sử dụng hàm chuỗi con PHP

1. Sử dụng hàm chuỗi con với vị trí bắt đầu tích cực

Ví dụ này cho thấy cách hàm chuỗi con PHP được sử dụng với vị trí bắt đầu dương. Dưới đây, vì vị trí bắt đầu là dương, việc đếm sẽ bắt đầu từ 0.  

Vì vậy, khi vị trí bắt đầu là 11, chuỗi sẽ bị cắt từ vị trí thứ 12 cho đến khi kết thúc chuỗi ban đầu. Khi bạn chạy tập lệnh từ máy chủ web, đầu ra sau sẽ xuất hiện

2. Sử dụng hàm chuỗi con với vị trí bắt đầu phủ định

Ví dụ này cho thấy cách sử dụng hàm chuỗi con PHP với vị trí bắt đầu phủ định để trích xuất một chuỗi con từ một chuỗi. Vì vị trí bắt đầu là âm, nên việc đếm bắt đầu từ cuối chuỗi và giá trị 1

Trong trường hợp này, tập lệnh sẽ trả về một chuỗi con từ vị trí bắt đầu đến cuối chuỗi. Khi bạn chạy tập lệnh từ máy chủ web, đầu ra sau sẽ xuất hiện

 

3. Sử dụng hàm chuỗi con với vị trí và độ dài bắt đầu dương

Ví dụ này cho thấy cách hàm chuỗi con PHP được sử dụng với vị trí và độ dài bắt đầu dương. Trong ví dụ sau, vị trí bắt đầu là 21 và chiều dài là 9. Ở đây, vị trí bắt đầu được trích xuất bằng cách đếm từ 0 đến 21 và vị trí kết thúc được trích xuất bằng cách đếm 9 ký tự

 

Khi bạn chạy tập lệnh này từ máy chủ web, đầu ra sau sẽ xuất hiện

 

4. Sử dụng hàm chuỗi con với vị trí và độ dài bắt đầu phủ định

Ví dụ này cho thấy cách hàm chuỗi con PHP được sử dụng với vị trí và độ dài bắt đầu phủ định. Trong ví dụ sau, vị trí bắt đầu là -16 và chiều dài là -9. Cả vị trí bắt đầu và độ dài sẽ được tính từ điểm cuối của chuỗi ban đầu và quá trình đếm sẽ bắt đầu từ 1

Khi bạn chạy tập lệnh này từ máy chủ web, đầu ra sau sẽ xuất hiện

 

5. Sử dụng hàm chuỗi con với vị trí bắt đầu âm và độ dài dương

Ví dụ này cho thấy cách sử dụng hàm chuỗi con PHP với vị trí bắt đầu dương và độ dài âm. Như bạn có thể thấy, ở đây vị trí bắt đầu là -11 và chiều dài là 7. Vì vậy, vị trí bắt đầu được trích xuất bằng cách đếm từ cuối chuỗi. Chuỗi con sẽ bị cắt bằng cách đếm 7 ký tự sau vị trí bắt đầu

Khi bạn chạy tập lệnh này từ máy chủ web, đầu ra sau sẽ xuất hiện

 

 

Bây giờ bạn có thể biết cách trích xuất các ký tự từ Chuỗi bằng hàm chuỗi con PHP. Chúng tôi hy vọng bây giờ bạn có thể áp dụng hàm substr[] một cách hiệu quả. Nếu còn bỡ ngỡ về hàm substr[] trong PHP, bạn có thể tham gia khóa học PHP tại Nepal tại TechAxis. TechAxis được coi là học viện đào tạo PHP tốt nhất ở Nepal. Chúng tôi cung cấp cho bạn một phạm vi học tập mới về PHP. Chúng tôi có nhiều năm kinh nghiệm trong việc cung cấp đào tạo PHP ở Kathmandu

Làm cách nào để lấy 3 ký tự đầu tiên của chuỗi trong PHP?

Bạn có thể sử dụng hàm substr như thế này. echo substr[$myStr, 0, 5]; Đối số thứ hai của substr là bạn muốn bắt đầu từ vị trí nào và đối số thứ ba là bao nhiêu .

Làm cách nào để lấy giá trị từ chuỗi trong PHP?

Hàm strval[] trả về giá trị chuỗi của một biến.

Làm cách nào để cắt ngắn mộ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.

Làm cách nào để lấy một chuỗi sau một ký tự cụ thể trong PHP?

$text = end[[explode['_', '233718_This_is_a_string', 2]]]; Bằng cách chỉ định 2 cho tham số giới hạn trong phát nổ[] , nó trả về mảng . Trả về phần tử thứ 2 [ [1] ], sẽ cho phần còn lại của chuỗi.

Chủ Đề