Всем привет, есть такая вот строка
$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 запросов например =).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Появилась нужда из посредника (middleware) при НЕ прохождении проверки редиректить с определёнными параметрами в контроллерНикогда с IoC ещё не сталкивался...
*Возникшие ошибки: Error parsing XML feed: Not allowed value "THB" for the attribute "id": XML tag "currency"Столбец 37 Строка 9