uncSteve: Mehrschichtiges array durchsuchen

Hallo Forumler,

Ich hänge gerade an folgendem Problem fest, und komme nicht weiter. wäre schön wenn mir jemand hier helfen könnte...

hab folgende array-struktur:

$AllMembers = array(
array ('Benutzername1','Pw1','Name','email1','url1','status1', 'icq1'),
array ('Benutzername2','Pw2','Name2','email2','url2','status2', 'icq2'),
array ('Benutzername2','Pw2','Name2','email2','url2','status2', 'icq2'),
);

jetzt habe ich irgendeinen Benutzernamen als Var und möchte dazu die ICQ nr.

für Euch sicher kein Problem ;-)

  1. Hallo,

    dir hilft:
    if(in_array("Tulpe",$AllMembers))

    Aber mach sowas lieber mit MySQL.

    Leicher und besser

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. danke mal!
      werd ich gleich mal probieren....

      mysql wäre schon besser, allerdings ist das noch n grösseres total verkuddeltes script, das ich nur anpasse (flicke!) werde sowieso irgendwann nichtmehr dran vorbeikommen das dingens ganz neu zu struckutieren... MIT mysql ;-)

      1. Hallo,
        das würde ich gleich machen.

        Wie es aussieht ist das ja für einen Clan/Gilde, oder?

        Das ist doch mit MySQL viel leichter, dann muss man das nicht immer im Quelltext machen und evt. kann man das ja mit einem Forum verbinden

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    2. Hallo Andavos,

      dir hilft:
      if(in_array("Tulpe",$AllMembers))

      Vom Ansatz her richtig, aber ganz so einfach geht's nicht ;-)

      @Steve:
      Versuch's mal mit:

      $AllMembers = array(
      array ('Benutzername1','Pw1','Name','email1','url1','status1', 'icq1'),
      array ('Benutzername2','Pw2','Name2','email2','url2','status2', 'icq2'),
      array ('Benutzername2','Pw2','Name2','email2','url2','status2', 'icq2'),
      );

      foreach ($AllMembers as $OneMember) {
       if(in_array("Benutzername2",$OneMember)) {
        echo "Member ".$OneMember[0]." hat ICQ = ".$OneMember[6]."<br>";
       }
      }

      HTH & Gruss
      Frankie

  2. Hi,

    schau mal in der PHPDokumentation nach, und verwende Key's in deinem Array. Dann geht's einfacher:

    echo $AllMembers["username"]["icq"];

    E7