Zeile aus 2.dim Array löschen

  • hallo,

    ich habe ein 2.dim Array und würde gerne eine leere Zeile löschen, hab das ganze mal so versucht:
    while(count($data) > $y){
    $z = $y;

    if(strlen($data[$y]['herst_artnum']) == 0)
    {
    unset($data[$z]);
    }

    $y++;
    }
    das Problem dabei ist, dass die Zeile nicht gelöscht wird. Die If-Abfrage frunktioniert, und in z steht auch der richtige wert, aber die Zeile wird nicht gelöscht. Kann mir da jemand helfen?