在 PHP 正則表示式中替換匹配字串中的特定字元,而不知道該匹配項的例項數?\n


為此,在 PHP 中使用 preg_replace()。您還需要使用正則表示式。我們假設以下內容是輸入 −

FirstName|John |LastName|Smith|SalaryProvided|2000|5000

預期輸出如下,其中我們將特定字元 “|” 替換為空格。該字元放置在數字 2000 和 5000 之間 −

FirstName|John |LastName|Smith|SalaryProvided|2000 5000

示例

PHP 程式碼如下

 即時演示

<!DOCTYPE html>
<html>
<body>
<?php
$SQLDatabaseResult = "FirstName|John |LastName|Smith|SalaryProvided|2000|5000";
$output = preg_replace("/(\d{4})\|(?=\d{4})/", "$1 ", $SQLDatabaseResult);
echo "The result is=","<br>";
echo $output;
?>
</body>
</html>

輸出

這將生成以下輸出 

The result is=
FirstName|John |LastName|Smith|SalaryProvided|2000 5000

更新於: 13-Oct-2020

147 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.