Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengalih keluar Bahagian Rentetan Selepas Subrentetan Tertentu dalam PHP?

Bagaimana untuk mengalih keluar Bahagian Rentetan Selepas Subrentetan Tertentu dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-11-02 18:56:30599semak imbas

How to Remove String Portions After a Specific Substring in PHP?

Cara Mengeluarkan Bahagian Rentetan Selepas Subrentetan Tertentu dalam PHP

Apabila berurusan dengan rentetan, selalunya menjadi perlu untuk mengalih keluar bahagian tertentu berdasarkan kriteria tertentu. Ini boleh dicapai dalam PHP menggunakan fungsi substr().

Kes Penggunaan:

Pertimbangkan situasi di mana anda mempunyai rentetan yang mengandungi maklumat tambahan yang ingin anda alih keluar, seperti:

Posted On April 6th By Some Dude

Anda mahu mengalih keluar teks mengikut subrentetan "Oleh."

Penyelesaian:

Menggunakan substr(), anda boleh secara selektif mengambil bahagian rentetan yang dikehendaki:

<code class="php">$variable = substr($variable, 0, strpos($variable, "By"));</code>

Penjelasan:

  • substr($variable, 0, ...): Menentukan bahawa anda ingin mendapatkan subrentetan bermula dari awal (indeks 0).
  • strpos($variable, "By"): Cari kedudukan (index) di mana subrentetan "By" mula-mula muncul dalam rentetan $ pembolehubah.
  • Gabungan kedua-dua elemen ini memastikan bahawa fungsi substr() mengembalikan bahagian rentetan sehingga subrentetan "Oleh".

Kini, $variable akan mengandungi berikut:

Posted On April 6th

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Bahagian Rentetan Selepas Subrentetan 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