是的,PHP 的 stristr
函數可以處理 Unicode 字符。但是,為了確保正確處理 Unicode 字符,你需要使用多字節安全的版本,即 mb_stristr
函數。mb_stristr
是 stristr
的包裝函數,它使用多字節編碼(如 UTF-8)來處理字符串。
下面是一個使用 mb_stristr
的示例:
<?php
$string = "你好,世界!Hello, world!";
$search = "世界";
// 使用 mb_stristr 查找 Unicode 字符串
$result = mb_stristr($string, $search, true);
echo $result; // 輸出: 世界!
?>
在這個示例中,我們使用 mb_stristr
函數查找包含 Unicode 字符的字符串。第二個參數設置為 true
,表示在查找到的字符串中查找子字符串。