Привет, я использую цикл для получения значений из моей базы данных, и мой результат:
'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,',');