Jürgen_M: Sortierung im Array als ZUFALL

Ich bin kein Programmierer, habe aber ein Skript ein wenig "umgebastelt". Jetzt habe ich nur noch ein Problem und ich hoffe, jemand kann mir kurz helfen.

Folgender Code sortiert mir ein Array auf vier verschiedene Arten. Ich brauche jetzt allerdings noch eine Zufalls-Sortierung. Habe schon alles ausprobiert, aber keinen Erfolg gehabt.

So sehen die bisherigen Sortierungen aus.

$this->m_images = Array($filenames, $timestamps);
        if($this->m_sortm == 1) {
            array_multisort($this->m_images[0], SORT_ASC, SORT_REGULAR, $this->m_images[1], SORT_NUMERIC, SORT_DESC);
        }
        elseif($this->m_sortm == 2) {
            array_multisort($this->m_images[0], SORT_DESC, SORT_REGULAR, $this->m_images[0], SORT_NUMERIC, SORT_ASC);
        }
        elseif($this->m_sortm == 3) {
            array_multisort($this->m_images[1], SORT_DESC, SORT_NUMERIC, $this->m_images[0], SORT_REGULAR, SORT_ASC);
        }
        elseif($this->m_sortm == 4) {
            array_multisort($this->m_images[1], SORT_ASC, SORT_NUMERIC, $this->m_images[0], SORT_REGULAR, SORT_ASC);
        }

Gruß - Jürgen

  1. Grüße,
    shuffle()
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    http://www.sexgott-or-not.com/?test=428054
    1. Grüße,
      shuffle()
      MFG
      bleicher

      Danke für die Hilfe. Leider klappt das mit folgendem Code nicht:

      elseif($this->m_sortm == 4) {
                  array_multisort($this->m_images[1], SHUFFLE, $this->m_images[0], SHUFFLE);
              }

      Woran kann es liegen?

      1. Hi,

        shuffle()
        elseif($this->m_sortm == 4) {
                    array_multisort($this->m_images[1], SHUFFLE, $this->m_images[0], SHUFFLE);
                }

        shuffle() ist eine Funktion, keine Sortier-Konstante.

        Gruß, Cybaer

        --
        Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
        (Jean-Jacques Rousseau, Philosoph u. Schriftsteller)
        1. Hi,

          shuffle()
          elseif($this->m_sortm == 4) {
                      array_multisort($this->m_images[1], SHUFFLE, $this->m_images[0], SHUFFLE);
                  }

          shuffle() ist eine Funktion, keine Sortier-Konstante.

          Gruß, Cybaer

          Danke Ihr da oben .-)

          Da muss ich wohl einen Profil ran lassen. Trotzdem vielen Dank für die Versuche. Ich bin da absoluter Laie.

          Schönes WE - J.