ich bin noch neu hier und eher auf hilfe angewiesen als das ich welche geben könnte. das ändert sich aber bald.
datei öffnen - zeile bearbeiten - variable mit array befüllen klappt alles.
mein problem: ich will die $untergruppe auf inhalt
prüfen. wenn inhalt da ist soll dieser ausgegeben werden.
ca. die hälfte der zeilen hat keine untergruppe und sollte leer sein. ich bekomm aber immer alle zeilen zurück, auch die leeren.
die gettype funktion gibt string zurück.
echo $untergruppe gibt nix aus.
anscheinend ist für die empty funktion die variable belegt, oder so.
was ist da falsch? steh aufn schlauch...
PHP-Code:
while (!feof($dat_artikel)) {
$zeile = fgets($dat_artikel,5000); //Zeile einlesen
$zeile = str_replace("\"","",$zeile); //alle " durch nix ersetzen
$arr_werte = explode(";",$zeile); //nach ; trennen und in ein array speichern
// Variable mit dem Inhalt des array füllen
$warengruppe = $arr_werte[11];
$untergruppe = $arr_werte[12];
echo gettype($untergruppe);
if (!empty($untergruppe)){
echo "voll: ".$untergruppe."<br>";
}
// Warengruppe in Datei schreiben wenn nicht leer
// if (empty($warengruppe)) {
// echo "Waren leer<br>";
// }else{
// echo "Waren belegt: " . $warengruppe ."<br>";
// fwrite ($dat_warengruppe,$warengruppe);
// }
//Untergruppe in Datei schreiben wenn nicht leer
// if (empty($untergruppe)) {
// echo "unter leer<br>";
// }else{
// echo "unter belegt: " . $untergruppe . "<br>";
// fwrite ($dat_untergruppe,$untergruppe);
// }
}