Intereting Posts
Замена переменных в строке Как сохранить содержимое textarea при обновлении страницы PHP? Завершите мои URL с завершающим косой чертой (/) или нет? И как мне это сделать с помощью codeigniter Ограничение количества записей, полученных при использовании Doctrine DQL в Symfony2 копировать файл из одного каталога в другой каталог Memcache подключается, но не отвечает на любую команду Как я могу выбрать все данные из таблицы с условием? Какие коды состояния HTTP должны быть связаны с программистами? Является ли учетная запись службы в Google Calendar api v3 заменой ключа и секретным ключом домена в двухногих Oauth в v1? Простая функция php для отправки электронной почты с Mandrill Излучающий входной фасад в Laravel 4 почему мой загруженный файл поврежден или поврежден? Печать закодированной строки как сгруппировать результат в подгруппы в php Как отображать изображение в PHP с помощью XML?

Как удалить последнюю запятую из строки с помощью php?

Привет, я использую цикл для получения значений из моей базы данных, и мой результат:

'name', 'name2', 'name3', 

И я хочу так:

 'name', 'name2', 'name3' 

Я хочу удалить запятую после последнего значения цикла.

благодаря

Использовать функцию rtrim

 rtrim($my_string,','); 

Второй параметр указывает символ, который нужно удалить.

Пытаться:

 $string = "'name', 'name2', 'name3',"; $string = rtrim($string,','); 

Попробуйте приведенный ниже код:

 $my_string = "'name', 'name2', 'name3',"; echo substr(trim($my_string), 0, -1); 

используйте этот код, чтобы удалить последний символ строки.

Функция rtrim

 rtrim($my_string,','); 

Второй параметр указывает, что запятая будет удалена с правой стороны.

использовать rtrim()

 rtrim($string,','); 

Вы можете использовать функцию substr чтобы удалить это.

 $t_string = "'test1', 'test2', 'test3',"; echo substr($t_string, 0, -1); 

Это повлияет на ваш скрипт, если вы работаете с многобайтовым текстом, из которого вы подстроки. Если это так, я настоятельно рекомендую включить функции mb_ * в вашем php.ini или сделать это ini_set("mbstring.func_overload", 2);

 $string = "'test1', 'test2', 'test3',"; echo mb_substr($string, 0, -1); 

Сначала попробуйте без пробела rtrim ($ arraynama, ","); и получить результат ошибки.

Затем я добавляю пробел и получаю хороший результат:

 $newarraynama=rtrim($arraynama,", "); 

его просто:

 $commaseparated_string = name,name2,name3,; $result = rtrim($commaseparated_string,',');