在 PHP 中,stristr
函數用于在字符串中查找首次出現的指定子字符串
以下是一個示例:
<?php
$string = "Hello, my name is John Doe!";
$search = "John";
// 使用 stristr 函數查找子字符串
$result = stristr($string, $search);
// 輸出結果
echo $result; // 輸出 "John Doe!"
?>
如果你需要在子字符串中處理特殊字符,可以使用正則表達式。例如,如果你想查找包含美元符號($)的子字符串,可以使用以下代碼:
<?php
$string = "Hello, my name is John Doe! I earn $50 per hour.";
$search = "\$\d+"; // 使用正則表達式匹配美元符號和數字
// 使用 preg_match 函數查找子字符串
preg_match($search, $string, $matches);
// 輸出結果
echo "Found: " . $matches[0] . "\n"; // 輸出 "Found: $50"
?>
在這個例子中,我們使用了正則表達式 \$\d+
來匹配美元符號和至少一個數字。注意,我們在美元符號前加了反斜杠(\),因為它在正則表達式中具有特殊含義。