它用另一個給定的字符串替換字符串中的給定子字符串。我們還可以通過傳遞一組對來使用它來進行多次替換。
例子:
Input:$str = "Hmrrb GmmksfbrGmmks"; $from = "rbm"; $to = "loe"; Output:Hello GeeksforGeeks Input:$str = "Hello world"; $arr = array("Hello" => "I Love", "world" => "GeeksforGeeks"); Output:I Love GeeksforGeeks
用法:
string strtr ( string $string, string $from, string $to) OR string strtr (string $string, array $from_to_pairs)
Parameters:該函數接受三個/兩個參數,並且所有參數都必須傳遞。
語法1:
1. $字符串:此參數表示給定的輸入字符串。
2. $來自:此參數表示要翻譯的子字符串。
3. $到:該參數表示 “from” 子串的翻譯子串。
語法2:
1. $字符串:此參數表示給定的輸入字符串。
2. $translating_pairs:此參數表示包含相應 From-to 對的數組。
返回值:此函數返回一個字符串,其中 from 子字符串的所有字符都替換為給定字符串中的 to 子字符串。
請注意,如果 from 和 to 的長度不同,則輸出將是 co-related 和最短的。
以下示例程序旨在說明 PHP 中的 strtr() 函數:
程序1:
<?php
// original string
$str = "GzzksworGzzks is zverything.";
// from and to terms
$from = "zw";
$to = "ef";
// calling strtr() function
$resStr = strtr($str, $from, $to);
print_r($resStr);
?>
輸出:
GeeksforGeeks is everything.
程序2:
<?php
// original string
$str = "Hi there";
// array declaring from-to pairs
$arr = array("Hi" => "Be", "there" => "Happy");
// calling strtr() function
$resStr = strtr($str, $arr);
print_r($resStr);
?>
輸出:
Be Happy
參考: http://php.net/manual/en/function.strtr.php
相關用法
- PHP strtr()用法及代碼示例
- PHP imagecreatetruecolor()用法及代碼示例
- PHP ImagickDraw getTextAlignment()用法及代碼示例
- PHP Ds\Sequence last()用法及代碼示例
- PHP Imagick floodFillPaintImage()用法及代碼示例
- PHP geoip_continent_code_by_name()用法及代碼示例
- PHP GmagickPixel setcolor()用法及代碼示例
- PHP opendir()用法及代碼示例
- PHP cal_to_jd()用法及代碼示例
- PHP stream_get_transports()用法及代碼示例
注:本文由純淨天空篩選整理自Prasad_Kshirsagar大神的英文原創作品 PHP | strtr() for replacing substrings。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。