Der Titel lässt hoffen! Hier die ganze Wahrheit:
Ich lese meine Daten aus Textdateien mittels $FILE = file(). Diese sind stets 14 Zeilen lang.
Jetzt habe ich eine Störung aufgedeckt, da ich dem Array nach dem Funktionsaufruf von file() mittels array_combine() neue Schlüssel verpasse. Das Problem: mein Rückgabe-Array aus file() ist nur 13 Felder groß. In diesem Fall ist aber nicht _nur_ Zeile 14 leer, sondern alle ab 10.
Warum ist count($FILE] nicht = 10? Und vor allem nicht 14? :)
Wie kann ich das Problem elegant beheben?
Ist mir ehrlich so noch nicht aufgefallen, das file() die letzte Leerzeile ignoriert. Oder sehe ich hier etwas falsch?
PS: In Dateien, wo Zeile 14 besetzt ist, ist count($FILE) nat. auch 14.
PPS: Codierung ISO 8859-2, falls das von Interesse ist:)