Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memintas beberapa aksara terakhir rentetan tertentu dalam php

Bagaimana untuk memintas beberapa aksara terakhir rentetan tertentu dalam php

青灯夜游
青灯夜游asal
2021-09-28 18:07:2514346semak imbas

Dalam PHP, anda boleh menggunakan fungsi substr() untuk memintas beberapa aksara terakhir rentetan yang ditentukan Anda hanya perlu menetapkan parameter kedua "$start" fungsi kepada nombor negatif untuk bermula penghujung rentetan. Bermula pada aksara "$start" dari hadapan, semua aksara dipintas ialah "substr($str,$start)".

Bagaimana untuk memintas beberapa aksara terakhir rentetan tertentu dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Apabila memproses rentetan, kadangkala kita The string perlu dipintas. Dalam PHP, rentetan memintas boleh dicapai melalui substr() fungsi pratakrif PHP.

Fungsi substr() boleh memintas panjang aksara tertentu daripada kedudukan rentetan yang ditentukan

substr($string, $start [, $length])
Perihalan parameter adalah seperti berikut:

    $string: rentetan yang perlu dipintas, yang mengandungi sekurang-kurangnya satu aksara
  • $ start: interception Kedudukan permulaan rentetan;
    • Jika $start ialah nombor bukan negatif, maka rentetan itu akan dipintas daripada aksara $start $string, dan $start mula mengira dari 0. Contohnya, dalam rentetan "abcdef", aksara pada kedudukan 0 ialah "a", aksara pada kedudukan 2 ialah "c" dan seterusnya; akan bermula dari $ Penghujung rentetan bermula pada aksara $mula ke hadapan, dan $mula mula mengira dari -1. Contohnya, dalam rentetan "abcdef", aksara pada kedudukan -1 ialah "f", aksara pada kedudukan -3 ialah "d", dsb.; $start, ia akan dikembalikan FALSE.
    • $length: parameter pilihan, menunjukkan panjang rentetan yang dipintas.
    • Jika $length ialah nombor positif, maka rentetan itu akan dipotong sehingga $length aksara daripada kedudukan $mula; hujung $string Aksara akan diketepikan (jika $start ialah nombor negatif, ia akan dikira dari hujung rentetan
  • Jika nilai $length ialah 0, FALSE atau NULL, an); rentetan kosong akan dikembalikan;
    • Jika $length tidak diberikan, subrentetan yang dikembalikan akan bermula pada kedudukan $mula dan pergi ke penghujung rentetan.
    • Contoh: memintas beberapa aksara terakhir rentetan yang ditentukan
    Jika anda ingin memintas beberapa aksara terakhir bagi yang ditentukan rentetan, hanya perlu Tetapkan parameter kedua "$start" fungsi substr() kepada nombor negatif untuk memintas semua aksara bermula daripada aksara "$start" dari hujung rentetan.

Output:

<?php
$str_bh=&#39;123456789&#39;;
$abc=substr($str_bh,-4);
echo $abc;
?>
Pembelajaran yang disyorkan: "

Tutorial Video PHP
"

Atas ialah kandungan terperinci Bagaimana untuk memintas beberapa aksara terakhir rentetan tertentu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn