Hi, hab hier ein kleines Problem mit einem Skript bei dem ich mir schon einige Zeit den Kopf zerbreche. Und zwar lese ich ein CSV in PHP als Array ein und habe dann folgende Struktur:
Dies möchte ich anhand des Ortes und Jahres in einzelne Arrays aufteilen um diese dann mittels JQuery zu visualisieren. dazu benutze ich folgendes Konstrukt:
Leider habe ich folgende Probleme dabei:
1. Notice: Undefined offset: 244 in XXX, da I immer um eins zu weit läuft
2. Ich bekomme nie den ersten oder letzten Wert, je nachdem ob ich i+1 oder i-1 rechne.
Kann mir einer bei dem Problem helfen?
Code:
Array
(
[0] => Array
(
[Ort] => Musterstadt
[Jahr] => 2011,000
[Mon] => 1,000
)
[1] => Array
(
[Ort] => Musterstadt
[Jahr] => 2011,000
[Mon] => 2,000
)
[2] => Array
(
[Ort] => Musterstadt
[Jahr] => 2011,000
[Mon] => 3,000
)
Dies möchte ich anhand des Ortes und Jahres in einzelne Arrays aufteilen um diese dann mittels JQuery zu visualisieren. dazu benutze ich folgendes Konstrukt:
PHP:
echo '<table>';
$i = 0;
while($i < count($data)) {
if ($data[$i]['Ort'] == $data[$i+1]['Ort'] && $data[$i]['Jahr'] == $data[$i+1]['Jahr']) {
echo '<tr>';
echo '<td>' . $data[$i]['Ort'] . '</td>';
} else {
echo '</tr>';
echo '</table><hr /><table>';
}
$i++;
}
echo '</table>';
Leider habe ich folgende Probleme dabei:
1. Notice: Undefined offset: 244 in XXX, da I immer um eins zu weit läuft
2. Ich bekomme nie den ersten oder letzten Wert, je nachdem ob ich i+1 oder i-1 rechne.
Kann mir einer bei dem Problem helfen?