hawkmaster: if(!empty( ?? funktioniert nicht oder nur Denkfehler?

Beitrag lesen

Hallo zusammen,
warum greift die Prüfung mit !empty() nicht?
Normalerweise stent in der MySQL Tabellenspalte "MyColumn" ein Wert wie etwa;
text1#@#irgendwas
In einem Fehlerfall war die Spalte aber leer.
Also müsste doch auch das Array $test leer sein.
Trotzdem erfolgt die Echo Ausgabe und die Zuweisung mit ..[1] die dann natürlich einen "Notice: Undefined offset: 1 " Fehler bringt.

Code:

$test = explode("#@#",$saved["MyColumn"]);
var_dump($coverpaperfront);
echo "<br>";
if(!empty($coverpaperfront)){
 print_r($coverpaperfront);
 echo "<br>die länge ist " . count($coverpaperfront);
 $coverpaperfront = $coverpaperfront[1];
}

Ausgabe:
array(1) { [0]=>  string(0) "" }
Array ( [0] => )
die länge ist 1
Notice: Undefined offset: 1 in

Wieso greift das mit dem "empty()" nicht?

vielen Dank und viele Grüße
hawk