$cadena = "Esta es la cadena que quiero cambiar";
/*
.
.
.El código que lo convierte
.
.
*/
echo $cadenaconvertida;
结果:“This_is_the_string_I_want_to_change”
$cadena = "Esta es la cadena que quiero cambiar";
/*
.
.
.El código que lo convierte
.
.
*/
echo $cadenaconvertida;
结果:“This_is_the_string_I_want_to_change”
在PHP中有很多选择。
strtr用于连续替换字符,它替换每个字符(单字节)的所有出现。添加多个字符时,这可能会显示“意外”结果,因为它独立地解释每个字符。例如:
字符串strtr ( 字符串$string , 字符串$from , 字符串$to )
字符串strtr ( 字符串$string , 数组$replace_pairs )
响应时间(平均): 40.9357118607 秒
参考: 这里
preg_replace执行正则表达式搜索和替换。
混合preg_replace(混合$pattern,混合 $replace,混合$string [,int $limit = -1 [,int &$counter ]])
响应时间(平均): 3.27423620224 秒
参考: 这里
str_replace用替换字符串替换所有出现的搜索字符串。此函数返回一个字符串或数组,其中在主题中出现的所有搜索都替换为给定的替换值。搜索和替换可以是字符串或数组。如果它是一个数组,则与具有最低索引的数组进行等效替换。
混合str_replace ( 混合$search , 混合$replace , 混合$subject [, int &$count ] )
响应时间(平均): 1.49082899094 秒
参考: 这里