8 (8452) 32-00-84

Как заменить подстроку в строке PHP

Для того, чтобы заменить подстроку в строке существует отличная функция:

str_replace ( $search , $replace , $subject );

Она возвращает массив или строку, в которой все $search в $subject заменяются на $replace.

Как пример мне надо было найти подстроку «Permalink to » в переменной $html и удалить ее.

Все это я делал для WordPress плагина Recent Posts Widget Extended. Надо было убрать эту надпись из title. В примере так же был использован Хук (Фильтр) «rpwe_markup».

function my_rpwe_get_recent_posts( $html ) {
 
	$mysearch = "Permalink to ";
 
	$myreplace = " ";
 
	$html = str_replace ( $mysearch, $myreplace, $html );
 
	return $html;
}
 
add_filter('rpwe_markup', 'my_rpwe_get_recent_posts');

Если информация оказалась полезна, не забудьте сохранить себе в закладки.