AllesMeins: shuffle() killt meine Arrays...

Hiho,

ich habe hier folgendes Stück Code:

<?php
srand ((float)microtime()*1000000);

$gen = range(0,12);
print shuffle($gen);
?>

Naja, range() erzeugt mir brav einen Array aber sobald ich shuffle über  den laufen lasse hat das ganze Ding nur noch den Wert 1. Sprich in dem Fall wird nur 1 ausgegeben. Es ist nicht mal mehr ein Array.

Irgend eine Idee wieso shuffel Arrays frisst?

Marc

  1. Huhu Marc

    print shuffle($gen);

    shuffle arbeitet anders, als von Dir erwartet.
    Schau dazu nochmal im Manual nach.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Hiho,

      ok, habs gefunden. Nicht sehr intuitiv da es kaum PHP Funktionen gibt die direkt so arbeiten, aber halt nicht zu ändern...

      Danke

      Marc