Commentre me pas mettre de virgule !
aureliendu917
Messages postés
267
Date d'inscription
Statut
Membre
Dernière intervention
-
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 !
Configuration: Windows Vista / Firefox 3.6
A voir également:
- Commentre me pas mettre de virgule !
- Remplacer la virgule par un point clavier numérique windows 11 ✓ - Forum LibreOffice / OpenOffice
- 2 décimales après la virgule excel ✓ - Forum Programmation
- Google sheet remplacer point par virgule - Forum Google Docs
- Publipostage 2 chiffres après la virgule ✓ - Forum Word
- Voici la liste avec une virgule après chaque mot-clé - 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
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.