Commentre me pas mettre de virgule !
aureliendu917
Messages postés
306
Statut
Membre
-
Mihawk Messages postés 4753 Statut Contributeur -
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,
Voila j'ai un problème je voudrai enlever la virgule à la fin de la boucle comment faire !
Merci à vous !
Voila j'ai un problème je voudrai enlever la virgule à la fin de la boucle comment faire !
<?php
$pieces = explode(", ", $donnees[traits]); $nbr = count($pieces);
for ($i=0; $i<$nbr; $i++) {
echo traits($pieces[$i]).", ";
}
?>
Merci à vous !
A voir également:
- Commentre me pas mettre de virgule !
- 2 décimales après la virgule excel ✓ - Forum Programmation
- Google sheet remplacer point par virgule - Forum Réseaux sociaux
- Remplacement automatique dans Google Sheets - Forum Google Docs
- Excel : Arrondir ou tronquer à 3 chiffres après la virgule ✓ - Forum Excel
- Excel:chiffres après virgule ✓ - Forum Excel
10 réponses
Je comprends pas trop pourquoi tu veux l'enlever, mais sinon il suffit de supprimer : .", "
(ce qu'il y a entre la fin de parenthèse et le point virgule).
(ce qu'il y a entre la fin de parenthèse et le point virgule).
Ah mais ok -_-'
Bah arrête ton "for" à $nbr-1 et gère le dernier cas isolément, sans virgule.
Bah arrête ton "for" à $nbr-1 et gère le dernier cas isolément, sans virgule.
<?php
$pieces = explode(", ", $donnees[traits]); $nbr = count($pieces);
for ($i=0; $i<$nbr-1; $i++) {
echo traits($pieces[$i]).", ";
}
echo traits($pieces[$nbr]);
?>
non je peut pas l'enlever mis le mette devant
Ex Si je la mais devant : Mes traits de caractère: ,Ambitieux, Etourdi Ex si je l'enlever : Mes traits de caractère: Ambitieux Etourdi Mais moi j'aimerai : Mes traits de caractère: Ambitieux, Etourdi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
T'as bien essayé ma solution ? En remplaçant dans le "if" le $nbr par $nbr-1 ?
Montre moi ce qu'il te sort, et je te dirai ce qui va pas. Mais en théorie ça doit marcher, y a pas de mystère.
Montre moi ce qu'il te sort, et je te dirai ce qui va pas. Mais en théorie ça doit marcher, y a pas de mystère.
<?php
$pieces = explode(", ", $donnees[traits]); $nbr = count($pieces);
for ($i=0; $i<$nbr-1; $i++) {
echo traits($pieces[$i]).", ";
}
echo traits($pieces[$nbr]);
?>
Déjà je comprend pas pour tu mais :
De plus j'obtiens :
$pieces = explode(", ", $donnees[traits]); $nbr = count($pieces);
for ($i=0; $i<$nbr-1; $i++) {
echo traits($pieces[$i]).", ";
}
echo traits($pieces[$nbr]);
?>
Déjà je comprend pas pour tu mais :
echo traits($pieces[$nbr]);
De plus j'obtiens :
Mes traits de caractère: Ambitieux, Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/simsous/www/www/config.php on line 120
«Non je peut pas l'enlever mis le mette devant
Ex Si je la mais devant :
Mes traits de caractère: ,Ambitieux, Etourdi»
Evidemment. Fais un traitement particulier pour le 1er en le chargeant sans la virgule et commence la boucle au 2ème.
Ex Si je la mais devant :
Mes traits de caractère: ,Ambitieux, Etourdi»
Evidemment. Fais un traitement particulier pour le 1er en le chargeant sans la virgule et commence la boucle au 2ème.
telliak s'il te plait, j'essaye de lui expliquer comment faire un traitement particulier pour le dernier en l'écrivant sans virgule !
Si je comprends bien ton algorithme :
1- tu récupère une chaine de mots séparés par des virgules. Tu les sépares et les rentres dans la variable $pièces.
2- tu comptes combien il y a d'éléments dans "$pieces"
3- tu parcours $pieces et tu écris chaque élément suivi d'une virgule.
Moi ce que je veux que tu fasses c'est que tu affiches tous les éléments de $pieces avec leur virgule, sauf le dernier.
Ensuite tu affiches le dernier, indépendamment, seul sans virgule !
Reessaye mon code en mettant un point virgule après le } du if.
Si je comprends bien ton algorithme :
1- tu récupère une chaine de mots séparés par des virgules. Tu les sépares et les rentres dans la variable $pièces.
2- tu comptes combien il y a d'éléments dans "$pieces"
3- tu parcours $pieces et tu écris chaque élément suivi d'une virgule.
Moi ce que je veux que tu fasses c'est que tu affiches tous les éléments de $pieces avec leur virgule, sauf le dernier.
Ensuite tu affiches le dernier, indépendamment, seul sans virgule !
Reessaye mon code en mettant un point virgule après le } du if.