OVH Cloud OVH Cloud

Supprimer la , final

11 réponses
Avatar
Luc
Bonjour a tous,

Voici mon souci, je génère des numero séparé par des virgule, je dois
ensuite utiliser ces numero dans une requet, il faut obligatoirement que
cela soit sou la forme 1,2,3,4 et non 1,2,3,4, en fait c'est la ,
final que je cherche à éliminer.

j'utilise cela pour le faire :
substr_replace($text,'', strrpos($text,","));

est ce la bonne méthode ?

Sinon n'y aurais t'il pas une astuces a faire dans la boucle pour éviter
d'avoir cette virgule final.

Grand merci par avance pour vos réponses

1 réponse

1 2
Avatar
MARTIN Samuel
Bonjour a tous,

Voici mon souci, je génère des numero séparé par des virgule, je dois
ensuite utiliser ces numero dans une requet, il faut obligatoirement que
cela soit sou la forme 1,2,3,4 et non 1,2,3,4, en fait c'est la ,
final que je cherche à éliminer.

j'utilise cela pour le faire :
substr_replace($text,'', strrpos($text,","));

est ce la bonne méthode ?

Sinon n'y aurais t'il pas une astuces a faire dans la boucle pour éviter
d'avoir cette virgule final.

Grand merci par avance pour vos réponses


strrpos() renvoie une position et non une longueur utile pour la
fonction substr_replace, c'est pourquoi je penses que cela ne
fonctionnera pas.


Je propose :
$taille= strlen ("$text"); // renvoie la taille
$nvoText= substr($text,0,$taille-1); // ce qui est attendu dans substr
(string chaine, int début, int longueur).

Cependant, merci de corriger si nécessaire.

MARTIN Samuel

1 2