执行深度字符串替换操作以确保$ search中的值不再存在
原型
_deep_replace( string|array $search, string $subject )
描述
重复替换操作,直到它不再替换任何内容,以便删除“嵌套”值,例如$ subject =’%0%0 DD’,$ search =’ ‘,$ result =“而不是’%0 D’表示str_replace会返回
参数
$search
(string|array)
(Required)
正在搜索的值,也称为针。阵列可用于指定多个针。
$subject
(string)
(Required)
被搜索和替换的字符串,也称为haystack。
返回值
(string)
带有替换的svalues的字符串。
源文件
路径:wp-includes/formatting.php
<?php
...
function _deep_replace( $search, $subject ) {
$subject = (string) $subject;
$count = 1;
while ( $count ) {
$subject = str_replace( $search, '', $subject, $count );
}
return $subject;
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/_deep_replace/