字符串批量替换函数 strtr

据说比 str_replace 快

/**
 * [strtr 函数的用法]
 *
 * 用法1: string strtr ( string $str , string $from , string $to )
 * 如果 from 与 to 长度不相等,那么多余的字符部分将被忽略。 str 的长度将会和返回的值一样。
 *
 * 用法2: string strtr ( string $str , array $replace_pairs )
 */

$str = 'http://www.baidu.com/?name=zhangsan&type=http';

/**
 * 输出: accd://www.baidu.com/?name=zaangsan&cyde=accd
 * 替换: ['h'=>'a', 't'=>'b', 't'=>'c', 'p'=>'d'], e 超长忽略
 */
$_str = strtr($str, 'http', 'abcde');
echo $_str . PHP_EOL;


/**
 * 输出: https://www.doubi.com/?name=张三&type=https
 * 这种场景可能用的比较多
 */
$_str = strtr($str, ['http' => 'https', 'baidu' => 'doubi', 'zhangsan' => '张三']);
echo $_str . PHP_EOL;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容