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



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



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


и я хочу, чтобы это было так:



'name', 'name2', 'name3'


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



спасибо

645   9  

9 ответов:

использовать 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);

его так:

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

сначала я попробовал без пробела rtrim($arraynama,","); и получил неверный результат.

затем я добавил пробел и получил верный результат:

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

Comments

    Ничего не найдено.