Ich sehe im PHP-Code keinen Fehler, der diese Abweichung erklären könnte.
Falls Sie einen Unterschied zwischen den Gruppen beobachtet haben, stellen Sie bitte sicher, dass fehlende Werte (also Fälle, wo die Teilnehmer die vor Ziehung der Zufallszahlen abgebrochen haben) nicht in die Berechnung mit einfließen.
Falls Sie eine Abweichung zwischen den beiden Zahlen innerhalb der Gruppen beobachtet haben, gehe ich von einer zufälligen Abweichung aus. Ich vermute, Sie haben die Grenze für den Signifikanzwert bei 5% gesetzt? Dann ist die Chance, dass Sie zufällig eine Abweichung beobachten immerhin 1/20stel.