高級用法示例:
1. 在替換的字符串中使用匹配的字符:
<?php
$string = "Hello world";
$replace = preg_replace("/(\w+)/", "$$1", $string);
echo $replace; // Output: $Hello $world
?>
2. 使用回調函數進行替換:
<?php
$string = "Hello world";
function replace_callback($matches) {
return strtoupper($matches[0]);
}
$replace = preg_replace_callback("/(\w+)/", "replace_callback", $string);
echo $replace; // Output: HELLO WORLD
?>
3. 使用數組進行多個替換:
<?php
$string = "Hello world";
$search = array("Hello", "world");
$replace = array("Hi", "PHP");
$new_string = str_replace($search, $replace, $string);
echo $new_string; // Output: Hi PHP
?>
4. 使用正則表達式替換數字:
<?php
$string = "123456";
$new_string = preg_replace("/\d/", "*", $string);
echo $new_string; // Output: ******
?>
5. 使用正則表達式刪除 HTML 標籤:
<?php
$string = "<p>Hello <b>world</b></p>";
$new_string = preg_replace("/<[^>]*>/", "", $string);
echo $new_string; // Output: Hello world
?>
這些示例只是 preg_replace
函數的一部分高級用法,實際上,該函數還具有很多其他功能,您可以根據需要進一步學習和了解。希望本篇文章對您有所幫助。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/php/3054.html