strtr()用于替换子字符串的
它将字符串中给定的子字符串替换为另一个给定的字符串。我们还可以通过传递一个对数组来使用它进行多个替换。
语法
1 2 3 4 5 | string strtr ( string $string, string $from, string $to) OR string strtr (string $string, array $from_to_pairs) |
参数:该函数接受三个/两个参数,所有参数都是必须传递的。
语法1:
- $string:该参数表示给定的输入字符串。
- $from:该参数表示要转换的子字符串。
- $to:该参数表示“from”子字符串的翻译子字符串。
语法2:
- $string:该参数表示给定的输入字符串。
- $translating_pair:该参数表示包含各个From-to对的数组。
返回值:这个函数返回一个字符串,在这个字符串中,从子字符串的所有字符都被替换为给定字符串中的子字符串。
注意,如果from和to具有不同的长度,那么输出将与最
下面的程序演示了PHP中的strtr()函数:
程序1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php // original string $str = "szy8w is everythinw."; // from and to terms $from = "zw"; $to = "kg"; // calling strtr() function $resStr = strtr($str, $from, $to); print_r($resStr); ?> |
输出
1 | sky8g is everything. |
程序2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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); ?> |
输出
1 | Be Happy |
参考
http://php.net/manual/en/function.strtr.php