Chuỗi con bắt đầu kết thúc php

Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một chuỗi đã cho đang bắt đầu hay kết thúc bằng một chuỗi cụ thể trong PHP

Chúng tôi yêu cầu sử dụng XAMPP, Netbeans để chạy mã này

Input: "Geeks For Geeks"
Starting with: "G"
Output: "Geeks For Geeks Starts with String G"

Trong phiên bản PHP 8+, có các hàm str_starts_with[], str_ends_with[] nhận hai đối số một là chuỗi gốc, đối số thứ hai là chuỗi cần kiểm tra.  

Hàm này có thể nhận ba đối số. Hai đối số là bắt buộc và một đối số là tùy chọn. Đối số đầu tiên, $string, lấy giá trị chuỗi ban đầu từ nơi chuỗi con sẽ được trích xuất. Đối số thứ hai, $offset, lấy vị trí bắt đầu từ nơi chuỗi con sẽ trích xuất. Giá trị của đối số này có thể là bất kỳ số nguyên dương hoặc âm nào. Đối số tùy chọn, $length, lấy độ dài của chuỗi con. Giá trị của đối số này có thể là bất kỳ số dương hoặc số âm nào. Nếu đối số này bị bỏ qua trong hàm substr[] thì hàm này sẽ trả về chuỗi bắt đầu từ giá trị $offset đến cuối chuỗi ban đầu

ví dụ 1. Sử dụng chất nền[] với vị trí bắt đầu tích cực

Ví dụ này cho thấy cách sử dụng hàm substr[] chỉ với vị trí bắt đầu dương. Nếu vị trí bắt đầu là dương thì việc đếm sẽ bắt đầu từ 0. Ở đây, vị trí bắt đầu là 11. Vậy dây sẽ bị cắt từ vị trí thứ 12 đến cuối của dây ban đầu

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy LinuxHint là chuỗi con sau khi áp dụng hàm substr[]

ví dụ 2. Sử dụng chất nền[] với vị trí bắt đầu phủ định

Ví dụ này cho thấy cách sử dụng hàm substr[] với vị trí bắt đầu là phủ định để cắt một chuỗi từ một giá trị chuỗi khác. Nếu vị trí bắt đầu là âm, thì việc đếm bắt đầu từ cuối chuỗi gốc và giá trị 1. Không có đối số chiều dài được đưa ra. Vì vậy, tập lệnh sẽ trả về một chuỗi con từ vị trí bắt đầu đến cuối chuỗi

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy lập trình là chuỗi con sau khi áp dụng hàm substr[]

ví dụ 3. Sử dụng chất nền [] với vị trí và độ dài bắt đầu dương

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

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Scripting là chuỗi con sau khi áp dụng hàm substr[]

Ví dụ 4. Sử dụng chất nền [] với vị trí và độ dài bắt đầu âm

Ví dụ này cho thấy cách sử dụng hàm substr[] với độ dài và vị trí bắt đầu âm. Ở đây, 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ừ cuối chuỗi và quá trình đếm sẽ bắt đầu từ 1

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy rằng phần đánh dấu là chuỗi con sau khi áp dụng hàm substr[]

Ví dụ 5. Sử dụng chất nền[] 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 substr[] với vị trí bắt đầu dương và độ dài âm. Ở đây, vị trí bắt đầu là -11 và chiều dài là 7. Vị trí bắt đầu sẽ được lấy bằng cách đếm từ cuối chuỗi. Chuỗi con sẽ được tạo bằng cách đếm 7 ký tự sau vị trí bắt đầu

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy chuỗi phổ biến là chuỗi con sau khi áp dụng hàm substr[]

Ví dụ 6. Sử dụng chất nền[] với vị trí bắt đầu dương và độ dài âm

Phần kết luận

Tất cả các kết hợp có thể sử dụng hàm substr[] trong PHP để cắt một chuỗi từ một chuỗi khác được hiển thị trong hướng dẫn này bằng sáu ví dụ đơn giản. Hi vọng bạn đọc có thể áp dụng hiệu quả hàm substr[] sau khi thực hành các ví dụ của bài viết này

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ưu câu trả lời này.

Làm cách nào để lấy chuỗi con của chuỗi trong PHP?

Hàm substr[] trả về một phần của chuỗi.

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

$small = substr[$big, 0, 100];

Hàm strstr[] trong PHP là gì?

Hàm strstr[] tìm kiếm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác . Ghi chú. Hàm này an toàn nhị phân. Ghi chú. Hàm này phân biệt chữ hoa chữ thường. Đối với tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng hàm stristr[].

Chủ Đề