Rumah > pembangunan bahagian belakang > tutorial php > PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain

PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain

WBOY
Lepaskan: 2024-03-21 10:36:01
ke hadapan
805 orang telah melayarinya

Editor PHP Zimo memperkenalkan kepada anda fungsi dalam PHP yang digunakan untuk mengembalikan subrentetan daripada kedudukan permulaan kepada kedudukan akhir rentetan dalam rentetan lain. Fungsi ini boleh membantu anda memintas dengan mudah julat subrentetan tertentu dalam rentetan, menjadikan operasi rentetan anda lebih fleksibel dan cekap. Dalam pengaturcaraan, pemintasan rentetan adalah operasi biasa Menguasai fungsi ini akan membawa kemudahan dan kecekapan kepada kerja pembangunan anda.

Gunakan fungsi substr() dalam PHP untuk mengekstrak subrentetan daripada rentetan

Fungsi

substr() mengekstrak aksara dalam julat tertentu daripada rentetan. Sintaksnya adalah seperti berikut:

substr(string, start, length)
Salin selepas log masuk

Antaranya:

  • string: Rentetan asal untuk mengekstrak subrentetan daripada.
  • start: indeks kedudukan permulaan subrentetan (bermula dari 0).
  • panjang (pilihan): Panjang subrentetan. Jika tidak dinyatakan, ekstrak semua aksara daripada indeks length(可选):子字符串的长度。如果未指定,则提取从 start ke penghujung rentetan.

Contoh:

Untuk mengekstrak subrentetan bermula pada aksara 7 (indeks 6) daripada rentetan "Hello, World!", anda boleh menggunakan kod berikut:

$substring = substr("Hello, World!", 6);
Salin selepas log masuk

Dengan cara ini, $substring akan mengandungi "Dunia!".

Ekstrak julat aksara dalam rentetan

Untuk mengekstrak aksara dalam julat tertentu daripada rentetan, anda boleh menggunakan sintaks berikut:

substr(string, start, end - start)
Salin selepas log masuk

Antaranya:

  • end: Indeks kedudukan akhir subrentetan (bermula dari 0).

Contoh:

Untuk mengekstrak subrentetan daripada aksara ke-7 (indeks 6) kepada aksara ke-12 (indeks 11) daripada rentetan "Hello, World!", anda boleh menggunakan kod berikut:

$substring = substr("Hello, World!", 6, 12 - 6);
Salin selepas log masuk

Dengan cara ini, $substring akan mengandungi "Dunia".

Indeks negatif

Indeks negatif boleh digunakan untuk mengekstrak subrentetan bermula dari hujung rentetan. Contohnya, untuk mengekstrak 5 aksara terakhir daripada rentetan "Hello, World!", anda akan menggunakan kod berikut:

$substring = substr("Hello, World!", -5);
Salin selepas log masuk

Dengan cara ini, $substring akan mengandungi "Dunia".

Ciri-ciri lain

Fungsi

substr() juga menyediakan fungsi tambahan berikut:

  • Memadankan subrentetan menggunakan ungkapan biasa: Anda boleh menggunakan ungkapan biasa sebagai hujah startend dan
  • untuk memadankan corak tertentu dalam rentetan.
  • Langkau ruang hadapan atau belakang: trimJika anda menentukan hujah
  • , anda boleh melangkau ruang hadapan atau belakang dalam rentetan sebelum mengekstrak subrentetan.

Alternatif

Sebagai tambahan kepada fungsi substr(), terdapat beberapa cara lain untuk mengekstrak subrentetan daripada rentetan, termasuk:
  • Menghiris rentetan:
  • Gunakan operator [] untuk menghiris rentetan, sintaksnya adalah seperti berikut:
    $substring = "Hello, World!"[start:end];
    Salin selepas log masuk
  • Ungkapan Biasa:
  • Gunakan ungkapan biasa untuk memadankan dan mengeluarkan subrentetan.

    Kaedah yang mana untuk dipilih bergantung pada situasi tertentu dan keperluan aplikasi. 🎜

    Atas ialah kandungan terperinci PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan