функция since 2.8.1

_deep_replace()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

_deep_replace( string|array $search, string $subject ): string

Описание

Повторяет операцию замены, пока она не перестанет что-либо заменять, чтобы удалить «вложенные» значения, например $subject = ‘%0%0%0DDD’, $search = ’%0D’, $result = '' вместо ‘%0%0DD’, которое вернул бы str_replace

Оригинал (английский)

Repeats the replacement operation until it no longer replaces anything to remove “nested” values e.g. $subject = ‘%0%0%0DDD’, $search =’%0D’, $result ='' rather than the ‘%0%0DD’ that str_replace would return

Параметры

$search string|array обязательный
Искомое значение, также известное как «иголка». Для указания нескольких искомых значений можно использовать массив.
$subject string обязательный
Строка, в которой выполняется поиск и замена, также известная как «стог сена».

Возвращаемое значение

string

Исходный код

wp-includes/formatting.php:4426

function _deep_replace( $search, $subject ) {
	$subject = (string) $subject;

	$count = 1;
	while ( $count ) {
		$subject = str_replace( $search, '', $subject, $count );
	}

	return $subject;
}

История изменений

ВерсияОписание
2.8.1 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.