Làm cách nào để trả về một phần của chuỗi trong PHP?

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

    //Khởi tạo chuỗi ban đầu    . $string "; $sub_string ";
    //Initialize the original string
    $string = "Welcome to LinuxHint";
    //Cut the substring starting from 11 where the counter starts from 0
    $sub_string = substr($string, 11);
    //Print the original string and the substring
    echo "

The original string value is: $string

";
    echo "

The substring value is: $sub_string

"
;
?>

đầ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()

Làm cách nào để trả về một phần của chuỗi trong PHP?

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

    //Khởi tạo chuỗi ban đầu    . $string "; $sub_string ";
    //Initialize the original string
    $string = "I like programming";
    //Cut the substring starting from 11 where the counter starts from 0
    $sub_string = substr($string, -11);
    //Print the original string and the substring
    echo "

The original string value is: $string

";
    echo "

The substring value is: $sub_string

"
;
?>

đầ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()

Làm cách nào để trả về một phần của chuỗi trong PHP?

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ự

    //Khởi tạo chuỗi gốc    . $string "; $sub_string ";
    //Initialize the originl string
    $string = "PHP is a server-side scripting language";
    //Cut the substring starting from 21 with length 9
    $sub_string = substr($string, 21, 9);
    //Print the original string and the substring
    echo "

The original string value is: $string

";
    echo "

The substring value is: $sub_string

"
;
?>

đầ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()

Làm cách nào để trả về một phần của chuỗi trong PHP?

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

    //Khởi tạo chuỗi ban đầu    . $string   "; $sub_string ";
    //Initialize the original string
    $string = "HTML is a mark-up language";
    //Cut the substring starting from -16 with the length -9
    $sub_string = substr($string, -16, -9);
    //Print the original string and the substring
    echo "

The original string value is: $string  

";
    echo "

The substring value is: $sub_string

"
;
?>

đầ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()

Làm cách nào để trả về một phần của chuỗi trong PHP?

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

    //Khởi tạo chuỗi gốc    . $string ";$sub_string ";
    //Initialize the originl string
    $string = "Javascript is very popular now";
    //Cut the substring starting from -11 with the length 7
    $sub_string = substr($string, -11, 7);
    //Print the original string and the substring
    echo "

The original string value is: $string

";
    echo "

The substring value is: $sub_string

"
;
?>

đầ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()

Làm cách nào để trả về một phần của chuỗi trong PHP?

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

    //Khởi tạo chuỗi gốc    . $string ";$sub_string ";
    //Initialize the originl string
    $string = "Angular 8 is a Javascript framework";
    //Cut the substring starting from 11 where the counter starts from 0
    $sub_string = substr($string, 0, -26);
    //Print the original string and the substring
    echo "

The original string value is: $string

";
    echo "

The substring value is: $sub_string

"
;
?>

Làm cách nào để trả về một phần của chuỗi trong PHP?

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 một phần của chuỗi trong PHP?

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

Chất nền () trong PHP là gì?

substr trong PHP là hàm dựng sẵn dùng để trích xuất một phần của chuỗi đã cho . Hàm trả về chuỗi con được chỉ định bởi tham số bắt đầu và độ dài. Nó được hỗ trợ bởi PHP 4 trở lên.

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.

Làm cách nào tôi có thể nhận các ký tự cụ thể của một chuỗi trong PHP?

Từ tài liệu PHP. Các ký tự trong chuỗi có thể được truy cập và sửa đổi bằng cách chỉ định phần bù dựa trên 0 của ký tự mong muốn sau chuỗi bằng cách sử dụng dấu ngoặc vuông , như trong $str[ . Hãy nghĩ về một chuỗi như một mảng các ký tự cho mục đích này.