Bonjour à tous,
Je viens vers vous car je suis un peu en difficulté, je dois parser un document .txt de milliers de lignes pour le stocker dans un Array() en PHP
Document txt :
Dans le fichier texte, le second chiffre après les informations entre parathèse ( première ligne ici "2" ) Annonce le nombre de chiffres à récupérer après ce chiffre.. Donc en gros le "2" à la première ligne annonce qu'il faudra récupérer "2" et "3".
Ce que j'ai commencé à faire :
L'idée serait de faire un tableau donc multidimensionnel dans ce style :
Je vous remercie d'avance pour vos réponses
Je viens vers vous car je suis un peu en difficulté, je dois parser un document .txt de milliers de lignes pour le stocker dans un Array() en PHP
Document txt :
0 21 "Mon 04 Apr 2011 17:31:50" 1 2 2 3
0 22 "Mon 04 Apr 2011 17:32:23" 4 0
0 23 "Mon 04 Apr 2011 17:34:39" 4 0
0 24 "Mon 04 Apr 2011 17:58:41" 3 2 4 5
0 25 "Mon 04 Apr 2011 17:59:16" 1 1 6
Dans le fichier texte, le second chiffre après les informations entre parathèse ( première ligne ici "2" ) Annonce le nombre de chiffres à récupérer après ce chiffre.. Donc en gros le "2" à la première ligne annonce qu'il faudra récupérer "2" et "3".
Ce que j'ai commencé à faire :
$data = file_get_contents('txt.txt'); // extraction des données TXT dans la variable $data
$tab = array();
$tab = explode("\n", $data); // séparation de chaque ligne dans un tableau
echo $tab['21'].'<br />'; // récupération d'une ligne
$length = count($tab);
for($i = 0; $i < $length; $i++){
$test = explode(" ", $tab[$i]);
for($j = 0; $j < count($test); $j++){
}
}
L'idée serait de faire un tableau donc multidimensionnel dans ce style :
$tab_ex = array( 1 => array( "id"=>"1", "jour"=>"Monday", "heure"=>"17:31:50", "categorie"=>"2", "nb_film"=>"2", "id_film"=> array( 2, 3 )) );
Je vous remercie d'avance pour vos réponses
