switch aprés explode

Répondre
cire390
le 11/06/2010 à 12:10
cire390
Bonjour,

Je viens chercher de l'aide sur un tt petit code.
Je récupere un fichier txt qui contient :
"test"#"bleu"#"eric"#"1"
"test"#"rouge"#"aurelie"#"2"
"test"#"vert"#"lizea"#"3"
"test"#"jaune"#"sacha"#"1"

Et je veux transformer la derniere valeure, les chiffres en mot avec un switch en fonction de leur valeures.

Probleme c'est que mon echo me recupere la valeure mais sans la modifier.
<?php
$fichier = fopen("traitement.txt", "r+");
while (!feof($fichier)) // feof = fonction testant si la fin du fichier est atteinte, c'est le teste de la boucle 'while'
{
$uneLigne = fgets($fichier, 1024); // fgets = récupère à chaque appel une nouvelle ligne du fichier
$tableauValeurs = explode('#', $uneLigne);

$reference = $tableauValeurs[0];
$form_date = $tableauValeurs[1];
$form_time = $tableauValeurs[2];
$prefix = $tableauValeurs[3];


switch( trim( $prefix ) ) {
case 1 : $prefix='chien'; break;
case 2 : $prefix='chat'; break;
case 3 : $prefix='poisson'; break;
default: $prefix='';
}

echo $form_time;
echo $prefix;

}

fclose($fichier);
?>



Voila, je remercie d'avance tout ce qui pourrons m'aider à résoudre un pb qui en plus à l'air simple. Merci
i M@N
le 11/06/2010 à 20:40
i M@N
Hello.

Essaye ça :
switch( trim( $prefix ) ) { 
case '1' : $prefix='chien'; break;
case '2' : $prefix='chat'; break;
case '3' : $prefix='poisson'; break;
default: $prefix='';
}


@+...
One Love, One Heart, One Unity.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours