Всем привет, есть такая вот строка
$s = 1,3,4,5,6,7,8,
Как убрать последнюю запятую что бы было вот так
$s = 1,3,4,5,6,7,8
substr($s, 0, -1);
илиpreg_replace ('#\,$#', '', $s);
илиsubstr($s, 0, strripos($s, ','));
например так
$result = rtrim($s, ",")
а если вдруг, такая строка была получена с помощью кода вроде
foreach(range(1,8) as $num) $result .= "$num,";
то можно использовать
$result = implode(',', range(1,8));
Хз насколько это правильно для php но точно работает =) и выше в ответах похожего подхода небыло:
$str[strlen($str)-1]=' ';
Это заменит последний символ строки на пробел(или можно ; ставить, при ручном формировании SQL запросов например =).
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Появилась нужда из посредника (middleware) при НЕ прохождении проверки редиректить с определёнными параметрами в контроллерНикогда с IoC ещё не сталкивался...
*Возникшие ошибки: Error parsing XML feed: Not allowed value "THB" for the attribute "id": XML tag "currency"Столбец 37 Строка 9