ultimo - ¿Cómo eliminar la última coma de la cadena usando php?
substr php (9)
Hola, estoy usando loop para obtener valores de mi base de datos y mi resultado es como:
''name'', ''name2'', ''name3'',
Y lo quiero así:
''name'', ''name2'', ''name3''
Quiero eliminar la coma después del último valor del ciclo.
Gracias
Al principio lo intenté sin un espacio rtrim($arraynama,",");
y obtuve un resultado inválido.
Luego agregué un espacio y obtuve un resultado válido:
$newarraynama=rtrim($arraynama,", ");
Impactará en su secuencia de comandos si trabaja con texto de múltiples bytes desde el cual realiza la subcadena. Si este es el caso, recomiendo activar funciones mb_ * en su php.ini o hacer esto ini_set("mbstring.func_overload", 2);
$string = "''test1'', ''test2'', ''test3'',";
echo mb_substr($string, 0, -1);
Pruebe el código siguiente:
$my_string = "''name'', ''name2'', ''name3'',";
echo substr(trim($my_string), 0, -1);
usa este código para eliminar el último carácter de la cadena.
Puede usar la función substr
para eliminar esto.
$t_string = "''test1'', ''test2'', ''test3'',";
echo substr($t_string, 0, -1);
Tratar:
$string = "''name'', ''name2'', ''name3'',";
$string = rtrim($string,'','');
Use la función rtrim
rtrim($my_string,'','');
El segundo parámetro indica el carácter que se eliminará.
es tan simple como:
$commaseparated_string = name,name2,name3,;
$result = rtrim($commaseparated_string,'','');
función rtrim
rtrim($my_string,'','');
El segundo parámetro indica que la coma se debe eliminar del lado derecho.
usar rtrim()
rtrim($string,'','');