Gestion fichier txt
alaweb
Messages postés
12
Statut
Membre
-
vignemail1 Messages postés 1262 Statut Contributeur -
vignemail1 Messages postés 1262 Statut Contributeur -
Bonjour,
queque'un svp peut m'aider
je veux explorer les lignes d'un fichier text en php qui ont la forme
"SOT;SOTHEMA;930.00"
"TSF;TASLIF;799.00"
"ZDJ;ZELLIDJA;1700.00"
j'ai utilisé le code suivant :
$content=file_get_contents('DistantInit.txt','r');
//On sépare par ligne
$content=explode("\n", $content);
//On sépare chaque ligne par colonne
for($i=0;$i<sizeof($content);$i++)
{
$content[$i] = explode(" ;", $content[$i]);
for ($j=0;$j<8;$j++){
echo $content[$i][$j]."<br>";
}
echo "<br>";
}
et je veux illiminer les ' " ' du debut et de fin de chaque ligne . comment faire
cordialement
--
Alaweb technologies
queque'un svp peut m'aider
je veux explorer les lignes d'un fichier text en php qui ont la forme
"SOT;SOTHEMA;930.00"
"TSF;TASLIF;799.00"
"ZDJ;ZELLIDJA;1700.00"
j'ai utilisé le code suivant :
$content=file_get_contents('DistantInit.txt','r');
//On sépare par ligne
$content=explode("\n", $content);
//On sépare chaque ligne par colonne
for($i=0;$i<sizeof($content);$i++)
{
$content[$i] = explode(" ;", $content[$i]);
for ($j=0;$j<8;$j++){
echo $content[$i][$j]."<br>";
}
echo "<br>";
}
et je veux illiminer les ' " ' du debut et de fin de chaque ligne . comment faire
cordialement
--
Alaweb technologies
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
pour éliminer les doubles quotes tu peux utiliser la fonction strtr()
$result = strtr("\"", "", $origine);
Sinon, plus facilement pour extraire les données d'une ligne, tu peux utiliser la fonction ereg()ereg("([A-Z]+);([A-Z]+);([0-9.]+)", $ligne, $infos)
Comme ça, tu stockeras le premier champs dans $infos[1], le deuxième dans $infos[2] etc... -
pourquoi pas directement utiliser fgetcsv() ?