Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengekstraksi Kandungan Antara Dua Rentetan dengan Cekap dalam PHP?
Mendapatkan Kandungan antara Dua Rentetan dalam PHP
Kaedah terbaik untuk mengekstrak kandungan antara dua rentetan dalam PHP bergantung pada keperluan khusus. Berikut ialah dua pendekatan biasa:
1. Penimbalan Output
Penimbalan output menyimpan output skrip dalam penimbal, membolehkannya diakses sebagai rentetan. Pendekatan ini berguna jika anda ingin memanipulasi output skrip lain atau memasukkan fail luaran.
Contoh:
ob_start(); include('externalfile.html'); $out = ob_get_contents(); ob_end_clean(); preg_match('/{FINDME}(.|\n*)+{\/FINDME}/',$out,$matches); $match = $matches[0]; echo $match;
2. Manipulasi Rentetan
Pendekatan ini menggunakan fungsi rentetan terbina dalam seperti strpos dan substr untuk mencari kedudukan permulaan dan penamat kandungan yang dikehendaki.
Contoh:
$startsAt = strpos($out, "{FINDME}"); $endsAt = strpos($out, "{/FINDME}", $startsAt); $result = substr($out, $startsAt + strlen("{FINDME}"), $endsAt - $startsAt - strlen("{/FINDME}"));
Pendekatan yang Mana Gunakan?
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengekstraksi Kandungan Antara Dua Rentetan dengan Cekap dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!