preg_match
是 PHP 中用于執行正則表達式匹配的函數。它返回一個整數值,其中:
preg_match
將返回 1
。preg_match
將返回 0
。preg_match
將返回 false
。要解析 preg_match
的匹配結果,你可以將匹配到的值存儲在一個變量中。以下是一個簡單的示例:
<?php
$pattern = '/\d+/'; // 匹配一個或多個數字字符
$subject = 'The price is 123 dollars.';
// 執行 preg_match 操作
if (preg_match($pattern, $subject, $matches)) {
// $matches 數組包含了匹配到的值
// $matches[0] 包含整個匹配到的字符串
// $matches[1] 包含第一個捕獲組匹配到的值(如果有的話)
echo 'Found a match: ' . $matches[0]; // 輸出 "Found a match: 123"
} else {
echo 'No match found.';
}
?>
在這個示例中,我們使用正則表達式 /\d+/
來匹配一個或多個數字字符。preg_match
函數在 $subject
字符串中查找匹配項,并將結果存儲在 $matches
數組中。然后我們可以訪問數組中的元素來解析匹配結果。