溫馨提示×

php stristr 錯誤處理機制是什么

PHP
小樊
95
2024-11-19 08:16:35
欄目: 編程語言

stristr 是 PHP 中的一個字符串搜索函數,它從給定的字符串中查找首次出現的子字符串

function stristr($haystack, $needle) {
    if ($needle === '') {
        return $haystack;
    }

    $pos = strpos($haystack, $needle);

    if ($pos === false) {
        return '';
    } else {
        return substr($haystack, $pos);
    }
}

在這個函數中,我們首先檢查 $needle 是否為空字符串。如果是空字符串,我們直接返回整個 $haystack,因為從空字符串中找不到任何子字符串。

接下來,我們使用 strpos 函數查找 $haystack 中首次出現的 $needle 的位置。如果找到了(即 $pos 不為 false),我們使用 substr 函數從 $haystack 中提取子字符串,從 $pos 開始到原字符串末尾。如果沒有找到(即 $posfalse),我們返回一個空字符串。

這樣,我們可以處理 stristr 函數可能產生的錯誤情況,例如當 $needle 為空字符串時,或者當 $haystack 中不存在 $needle 時。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女