## Cara Mengesan Kehadiran URL dalam Rentetan Menggunakan PHP: Panduan Komprehensif

Mary-Kate Olsen
Lepaskan: 2024-10-26 20:59:29
asal
576 orang telah melayarinya

## How to Detect URL Presence in a String Using PHP: A Comprehensive Guide

Kesan Kehadiran URL dalam Tatasusunan Menggunakan PHP

Dalam PHP, anda boleh mengesahkan sama ada rentetan mengandungi nilai daripada tatasusunan dengan menggunakan fungsi tertentu .

Percubaan Asal:

Kod yang disediakan menggunakan in_array() untuk menentukan sama ada rentetan itu sepadan secara langsung dengan elemen dalam tatasusunan. Walau bagaimanapun, pendekatan ini mungkin mengembalikan hasil yang salah jika rentetan hanya termasuk sebahagian daripada URL.

Pendekatan Yang Diperbaiki:

Untuk menangani isu ini, anda boleh menggunakan strpos () fungsi, yang mencari kejadian pertama subrentetan yang ditentukan dalam rentetan.

<code class="php">$string = 'my domain name is website3.com';
foreach ($owned_urls as $url) {
    if (strpos($string, $url) !== FALSE) {   
        echo "Match found";
        return true;
    }
}
echo "Not found!";
return false;</code>
Salin selepas log masuk

Pengesanan Tidak Peka Kes:

Jika anda perlu menyemak padanan tidak sensitif huruf besar-besaran, pertimbangkan untuk menggunakan stripos(). Fungsi ini mencari subrentetan tanpa mengira huruf besar.

<code class="php">// Case-insensitive search using stripos()
if (stripos($string, $url) !== FALSE) { 
    // ...
}</code>
Salin selepas log masuk

Dengan melaksanakan pengubahsuaian ini, anda boleh mengesan dengan berkesan sama ada rentetan mengandungi URL daripada tatasusunan anda, tanpa mengira kedudukan atau huruf besarnya.

Atas ialah kandungan terperinci ## Cara Mengesan Kehadiran URL dalam Rentetan Menggunakan PHP: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!