Home > Backend Development > PHP Tutorial > ## How to Detect URL Presence in a String Using PHP: A Comprehensive Guide

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

Mary-Kate Olsen
Release: 2024-10-26 20:59:29
Original
682 people have browsed it

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

Detect URL Presence in Array Using PHP

In PHP, you can verify if a string contains a value from an array by employing specific functions.

Original Attempt:

The provided code utilizes in_array() to determine if the string directly matches an element in the array. However, this approach may return incorrect results if the string only includes a portion of the URL.

Improved Approach:

To address this issue, you can utilize the strpos() function, which searches for the first occurrence of a specified substring within a string.

<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>
Copy after login

Case-Insensitive Detection:

If you need to check for case-insensitive matches, consider using stripos(). This function searches for a substring regardless of character case.

<code class="php">// Case-insensitive search using stripos()
if (stripos($string, $url) !== FALSE) { 
    // ...
}</code>
Copy after login

By implementing these modifications, you can effectively detect whether a string contains a URL from your array, regardless of its exact position or case.

The above is the detailed content of ## How to Detect URL Presence in a String Using PHP: A Comprehensive Guide. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template