Mehrschichtiges array durchsuchen
uncSteve
- php
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 ;-)
Hallo,
dir hilft:
if(in_array("Tulpe",$AllMembers))
Aber mach sowas lieber mit MySQL.
Leicher und besser
MFG
Andavos
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 ;-)
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
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
Hi,
schau mal in der PHPDokumentation nach, und verwende Key's in deinem Array. Dann geht's einfacher:
echo $AllMembers["username"]["icq"];
E7