Домой

Последняя активность

  

Удаление одинаковых символов PHP

inet avatar inet (9) [#] (14.02.2018 / 17:17)
Удаляет использование нескольких подряд указанных символов. Пример:
$string = "Fred, Bill,, Joe, Jimmy";
$string = reduce_multiples($string,","*; // результатом будет "Fred, Bill, Joe, Jimmy"
<?php
function reduce_multiples($str$character ','$trim FALSE)
{
$str preg_replace('#'.preg_quote($character'#').'{2,}#'$character$str);
return (
$trim === TRUE) ? trim($str$character) : $str;
}
?>

Функция принимает следующие параметры: reduce_multiples(string: текст, string: символ вхождения, boolean: удалять ли найденный символ и из конца строки) Первый параметр содержит строку, в которой необходимо сократить множество повторений. Второй параметр — это символ для удаления. Третий установлен в False по умолчанию. Если установить True, то вхождения будут удалены и из начала и конца строки. Пример: $string=",Fred, Bill,, Joe, Jimmy,";
$string=reduce_multiples($string,",",true); // результатом будет "Fred, Bill, Joe, Jimmy"
  Всего: 1

Зарегистрируйтесь и сможете комментировать все темы. Кнопочка вверху
Фильтр по автору
Скачать тему

В Форум

Новые вверху
waplog Рейтинг@Mail.ru
Statok.nettop-sid.ru
Яндекс.Метрика