Hello,
Ist das nicht ein bischen "doppeltgemoppelt"?
Du musst doch lediglich prüfen, ob $count >= der gewünschten Anzahl ist. Und wenn man bspw. eine for-Schleife für das Poppen verwendet entweder die gewünschte Anzahl, oder falls $count kleiner ist, $count verwenden.
Ich würde nur prüfen, ob es sich um ein Array handelt (um die Warnung zu vermeiden) und dann solange poppen, wie das Ergebnis ungleich (!==) NULL ist.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg