ARRAY / ARRAY_RAND / WHILE geht nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ARRAY / ARRAY_RAND / WHILE geht nicht

    MoinMoin

    Folgender Scriptauszug funktioniert!
    PHP-Code:
    $zahl[] = "10";
    $zahl[] = "45";
    $zahl[] = "23";
    $zahl[] = "25";
    $zahl[] = "26";
    $zahl[] = "8";

    foreach (
    $zahl as $key => $value) {
        echo 
    $key." - ".$value;

    Damit ist es ja kein Problem das Array zu durchlaufen!

    Sobald ich aber foreach ändere

    PHP-Code:
    $count "3";
    $rand_keys2 array_rand ($zahl$count);
    while (list(
    $key$value) = each($rand_keys2)){
         echo 
    $key." - ".$value;

    geht nichts mehr!

    Ich möchte aus dem Array nur ein gewisse Anzahl an Ergebnissen bekommen, in diesem Fall "3".

    Habe leider null idee, was ich da machen soll!

    Für eine Hilfestellung wäre ich dankbar.

    Webbi

    PS: gegoolet hab ich schon - aber nix gefunden
    >>>> Erst denken, dann suchen, dann fragen <<<<

  • #2
    Re: ARRAY / ARRAY_RAND / WHILE geht nicht

    Original geschrieben von Webbi
    geht nichts mehr!
    boah!

    bildschirm aus, rechner fährt runter, erde wird von vogonen plattgemacht, usw. etc. pp. ...?


    und da suchen alle wie blöd nach der frage, die zu 42 passt - wenn sie doch nur gewusst hätten, dass einzig und allein dein script schuld war ...





    im ernst: möchtest du vielleicht mal eine fehlerbeschreibung posten, die diesen namen auch verdient?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      ich tippe auf... das array hat 0 elemente, weil $count einen komischen wert hat.

      Kommentar


      • #4
        @penizillin:

        $count einen komischen wert ?????

        $count = "3"; # was ist daran komisch ????

        OKOK ändere halt $count in $blablabla !!!

        Ist ja super!

        @wahsaga: toll

        FEHLER: Variable passed to each() is not an array or object

        Webbi
        >>>> Erst denken, dann suchen, dann fragen <<<<

        Kommentar


        • #5
          du hast die fehlermeldung nicht verstanden? nimm ein wörterbuch zur hand, kann echt hilfreich sein.

          mein einwand bezog sich auf die syntax bei zahlen. vermutung bleibt bestehen.

          Kommentar


          • #6
            Das ist das Array!

            PHP-Code:

            $zahl
            [] = "10";
            $zahl[] = "45";
            $zahl[] = "23";
            $zahl[] = "25";
            $zahl[] = "26";
            $zahl[] = "8"
            Wie schon geschrieben!

            Webbi
            >>>> Erst denken, dann suchen, dann fragen <<<<

            Kommentar


            • #7
              nein, du übergibst an each() etwas anderes.

              Kommentar


              • #8
                Original geschrieben von Webbi
                $count = "3"; # was ist daran komisch ????
                im Zweifel immer ausführlich $count=''. .''. "3" . ""; schreiben!

                Kommentar


                • #9
                  @Webbi, was für Typ wird bei array_rand in 2. Argument erwartet? was hast du übergeben? -> was hast du in $rand_keys2

                  Kommentar


                  • #10
                    leute

                    ich höre auf!

                    ich bin einfach schon zu lange wach!

                    fast nur noch das problem hab ich, aber jetzt ist mal nach zwei tagen durchmachen feierabend.

                    ich seh den wald vor lauter bäumen nicht mehr!

                    ich schau morgen früh nochmal vorbei

                    danke schon mal für die hilfe.

                    jetzt einfach nur noch schlafen

                    Webbi
                    >>>> Erst denken, dann suchen, dann fragen <<<<

                    Kommentar

                    Lädt...
                    X