Ergebnis 1 bis 6 von 6
  1. #1
    Fortgeschrittener
    Registriert seit
    29.07.2006
    Beiträge
    42

    Standard variablen auf gleichheit prüfen

    tach zusammen, ich hab mal da ne frage, wie kann ich meine 9 Variablen überprüfen ob die Werte der Variablen gleich sind? und falls sie gleich sind, soll dort ein input feld hinein kommen,
    ich hab die 9 Variablen schon in einen Array gepackt, der dann so aussieht

    Code:
    $x1=($zahl1_1.$zahl1_2.$zahl1_3.$zahl1_4.$zahl1_5.$zahl1_6.$zahl1_7.$zahl1_8.$zahl1_9);
    die Werte der Variablen sind zahlen zwischen 1 und 9.

    die variablen bekommen ihre werte durch den rand(1,9)

    also $zahl1_1 =rand(1,9);

    kann mir jemand bitte helfen, da ich nicht wirklich ahnung habe wie man überprüfen soll, ob werte mehrmals vorkommen .... danke im vorraus

  2. #2
    Anfänger
    Registriert seit
    31.07.2007
    Beiträge
    17

    Standard

    Code:
    $x1=($zahl1_1.$zahl1_2.$zahl1_3.$zahl1_4.$zahl1_5.$zahl1_6.$zahl1_7.$zahl1_8.$zahl1_9);
    for ($a=0;$a<9;$a++)
    {
           for ($b=0;$b<9;$b++)
           {
                   if ($x1[$a]==$x1[$b])
                   {
                            echo "Die sind also gleich";
                   }
            }
    }
    Was anderes fällt mir jetzt nicht ein...

  3. #3
    Trojaner
    Registriert seit
    19.01.2007
    Beiträge
    63

    Standard

    Code:
    $x1=($zahl1_1.$zahl1_2.$zahl1_3.$zahl1_4.$zahl1_5.$zahl1_6.$zahl1_7.$zahl1_8.$zahl1_9);
    Das ist kein array....
    Code:
    $x1 = array(
                       $zahl1_1,
                       $zahl1_2,
                       ...
                      );
    DAS ist ein array...

  4. #4
    Anfänger
    Registriert seit
    31.07.2007
    Beiträge
    17

    Standard

    Das kommt davon wenn man von sich selbst denkt ein Noob zu sein, und irgendeine neue Schreibweise nicht zu kennen :lol:

  5. #5
    Trojaner
    Registriert seit
    19.01.2007
    Beiträge
    63

    Standard

    Den satz habe ich nicht verstanden o0
    Sagst du, ich sei ein noob und das eine neue schreibweise?
    Code:
    $zahl1_1 = 1;
    $zahl1_2 = 3;
    
    $x1=($zahl1_1.$zahl1_2);
    
    print_r($x1);
    Ergebnis: 13 warum? "." = stringverkettung
    ((string)1).((string)3) = '13';

  6. #6
    Anfänger
    Registriert seit
    31.07.2007
    Beiträge
    17

    Standard

    Nee, ich dachte, das wäre eine neue Schreibweise für Arrays, die ich nicht kenn...aber egal :lol:

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •