06.05.2016 10:06:36
Также, иногда, заменять нужнее не с начала, а с конца строки. Для таких целей str_replace не подходит.
Вот пара функций решающих эту проблему.
 
function str_replace_once($search, $replace, $text) 
{ 
   $pos = strpos($text, $search); 
   return $pos!==false ? substr_replace($text, $replace, $pos, strlen($search)) : $text; 
} 


function str_replace_BACK_once($search, $replace, $text) 
{ 
   $pos = strrpos($text, $search); 
   return $pos!==false ? substr_replace($text, $replace, $pos, strlen($search)) : $text; 
}

Тэги: PHP

Яндекс.Метрика