Besoin de script PHP

Résolu
genevoix -  
 genevoix -
Bonjour ;
J'ai un fichier text dont le contenu est
mot1;mot2;mot3
mot3;mot5;mot2
Et je veux le transformer en :

v,mot1
v,mot2
v,mot3
v,mot3
v,mot5
v,mot2


Quelqu'un peut m'aider ?
A voir également:

2 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Bonjour,

Merci de garder à l'esprit que CodeS-SourceS est une communauté d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes.

A noter qu'il est expressément demandé aux utilisateurs des forums de faire preuve de respect mutuel dans les discussions. Par conséquent, lors de la demande d'assistance, merci d'être courtois et d'utiliser des formules de politesse, "comme dans la vraie vie" dans des circonstances similaires (dire "bonjour", "s'il vous plaît", "merci", etc...)

A noter également que nous ne faisons pas dans le "tout cuit". Soit tu trouves ton bonheur dans la partie source du site, soit à l'aide de ton moteur de recherche favori. Ici, nous aidons volontiers sur des sujets techniques précis.

http://codes-sources.commentcamarche.net/forum/affich-1557761-bar-sujet-de-pfe-tp-et-autres-devoirs-scolaires#top

https://codes-sources.commentcamarche.net/contents/11-charte-de-commentcamarche-net-conseils-d-ecriture

Merci donc de reformuler ta demande en respectant ces quelques points.
0
codeurh24 Messages postés 760 Date d'inscription   Statut Membre Dernière intervention   123
 
Bonjour, voici l'algorithme:

<?php 

$chaine="mot1;mot2;mot3
mot3;mot5;mot2 ";
$chaine = str_replace("\r\n", ";", $chaine);
$chaine = str_replace("\n", ";", $chaine);
$chaine = str_replace(" ", "", $chaine);
$tableau = explode(";", $chaine);

foreach( $tableau as $element)
{
echo "v,".$element."<br />";
}


?>
0
genevoix
 
Merci Codeurh24,
ça marche super bien , ton code. vraiment tu viens de m'aider
0