首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP strtr() 函數完整使用說明與範例

     編輯:PHP 綜合知識

函數定義

strtr() 用於轉換字串中特定字元,支援兩種呼叫方式:

strtr(string, from, to)
strtr(string, array)

參數說明

參數必要性說明
string必要要轉換的字串
from必要(除非用陣列)要被替換的字元
to必要(除非用陣列)替換成的字元
array必要(除非用 from/to)鍵值對應的替換對照表

注意:若 from 與 to 長度不同,會以較短者為準。

範例 1:單字元對應替換

<?php
echo strtr("Hilla Warld", "ia", "eo");
?>

輸出: Hello World

說明:將 'i'→'e'、'a'→'o' 逐字元對應替換。

範例 2:陣列對照替換(支援多字元)

<?php
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world", $arr);
?>

輸出: Hi earth

說明:以陣列鍵值對進行子字串替換,適合單詞級別替換。

補充說明

  • 陣列模式下,較長的鍵會優先匹配(避免部分替換衝突)
  • 不同於 str_replace(),strtr() 不會重複掃描已替換區域
  • 效能上,單字元替換 strtr() 通常快於 str_replace()
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved