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!