P. Clavier
2007-12-07 20:08:23 UTC
Bonjour,
J'ai un tableau à 2 dimensions en CSV (format Excel), qui represente un
tableau de garde, et est compose comme suit
07/12/2007, 8h, paul, 12h, pierre, 17h, jean, 22h
08/12/2007, 09h, jean, 15h, pierre, 20h, louis, 23h, andre, 04h
etc ...
Connaissant le nom, je souhaite pouvoir afficher chaque garde sous la
forme:
pour pierre, par exemple:
07/12/2007 12h - 17h
08/12/2007 15h - 20h
J'ai fait ce petit code en m'inspirant du VB, en indiçeant, mais celà ne
marche pas.
<?php
$nom_fichier = '3.csv';
$id = fopen($nom_fichier,'r');
$nom = "pierre";
while ($array []= fgetcsv($id,1024,";"));
$heigt = sizeof ($array);
$width = 50;
for ($i=0; $i < $heigt ; $i ++);
{ for ($j = 0; $j < $width; $j ++);
if ($array [$i][$j] == $nom);
echo $array [$i-1][$i][$j+1];
}
?>
Je vous remercie de me donner un petit coup de main.
Sympathie
Patrick
J'ai un tableau à 2 dimensions en CSV (format Excel), qui represente un
tableau de garde, et est compose comme suit
07/12/2007, 8h, paul, 12h, pierre, 17h, jean, 22h
08/12/2007, 09h, jean, 15h, pierre, 20h, louis, 23h, andre, 04h
etc ...
Connaissant le nom, je souhaite pouvoir afficher chaque garde sous la
forme:
pour pierre, par exemple:
07/12/2007 12h - 17h
08/12/2007 15h - 20h
J'ai fait ce petit code en m'inspirant du VB, en indiçeant, mais celà ne
marche pas.
<?php
$nom_fichier = '3.csv';
$id = fopen($nom_fichier,'r');
$nom = "pierre";
while ($array []= fgetcsv($id,1024,";"));
$heigt = sizeof ($array);
$width = 50;
for ($i=0; $i < $heigt ; $i ++);
{ for ($j = 0; $j < $width; $j ++);
if ($array [$i][$j] == $nom);
echo $array [$i-1][$i][$j+1];
}
?>
Je vous remercie de me donner un petit coup de main.
Sympathie
Patrick