php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.07.2011, 18:40  
Neuer Benutzer
 
Registriert seit: 27.05.2009
Beiträge: 11
franjob befindet sich auf einem aufstrebenden Ast
Standard Hilfe bei Array_diff

Hi,

Ich versuche gerade Benutzernamen zu Filtern und diese dann Ausgeben zu lassen. Ich habe dazu 2 Arrays, mit den Namen aus der einen Tabelle und aus der anderen Tabelle. Nun soll überprüft werden, was in beiden drin ist. Und dies habe ich mit einer doppelten array_diff Variable gelöst. Nur mein Problem ist, das Echo einer $u1 = array_diff Variable ist immer Array.

Hier der Code:
PHP-Code:
//Abfrage der Tabellen
    
$usernames_query mysql_query($sql) or die("Anfrage nicht erfolgreich");
    
$admins_query mysql_query($sql2) or die ("Anfrage nicht erfolgreich");
    
//Speicherung der Zeilenzahl    
    
$anzahl_online mysql_num_rows($usernames_query);
    
$anzahl_admins mysql_num_rows($admins_query);

//Speicherung der Zelleninhalte in ein Array
    
while ($usr mysql_fetch_array($usernames_query)) {
        
$usernames[] =  $usr['username'];
    }
        
    while (
$adms mysql_fetch_array($admins_query)) {
        
$admins[] = $adms['username'];
    }

//Speicherung der Online Admins
    
$u1[] = array_diff($usernames$admins);
    
$u2[] = array_diff($usernames$u1);
    
    
$anzahl count($u1);
    
    while (
$count <= $anzahl)
    {
        echo 
"$u1[$count]";
        
$count++;
    } 
franjob ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.07.2011, 18:51  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von franjob Beitrag anzeigen
Nur mein Problem ist, das Echo einer $u1 = array_diff Variable ist immer Array.
Ja, und?
Dann greife halt auf dessen einzelne Element zu, wenn die das enthalten, was du willst.

Btw., musst du das Thema jetzt auch noch hier anschleppen, hättest du das nicht dort zuende führen können ...? http://phpforum.de/forum/showthread.php?t=263928
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 19:02  
Neuer Benutzer
 
Registriert seit: 27.05.2009
Beiträge: 11
franjob befindet sich auf einem aufstrebenden Ast
Standard

Ja, entschuldigung, dass ich in beiden Foren gepostet habe. Ich bin jetzt grad am verzweifeln, ich lass mir jedes Array mit print_r Ausgeben und trotzdem check ich immer noch nicht wo dieser Fehler liegt. Wenn ich auf die variable $u2 die Funktion count anwende kommt ja 1 raus. Nur mein Problem ist wenn ich echo "$u2[0] mache, dann ist das Ergebnis Array.
franjob ist offline   Mit Zitat antworten
Alt 17.07.2011, 19:06  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von franjob Beitrag anzeigen
Nur mein Problem ist wenn ich echo "$u2[0] mache, dann ist das Ergebnis Array.
Natürlich ist es das - schließlich liefert array_diff ein Array zurück, und das hast du noch mal als Eintrag in ein Array gepackt.

Vielleicht möchtest du die eckigen Klammern bei der Zuweisung der Werte an $u1 und $u2 einfach weglassen ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 19:10  
Neuer Benutzer
 
Registriert seit: 27.05.2009
Beiträge: 11
franjob befindet sich auf einem aufstrebenden Ast
Standard

OOps, das war der Fehler. Tut mir leid. Aber Vielen Dank für die kleine Hilfe.
franjob ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe bei PHP / Onlineshop dennis2k Gewerblich 0 31.01.2011 19:08
Benötige Hilfe bei Rechnerfunktion Extremefall PHP Tipps 2010 4 24.05.2010 13:02
Registrierungs Script Hilfe lamopius PHP Tipps 2009 36 26.11.2009 16:24
[Erledigt] Brauche Hilfe bei eigenem PHP Quiz (Punkte Countdown , Bildlinks verbergen Nitram2050 PHP Tipps 2009 6 23.03.2009 17:13
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
[Erledigt] Probleme mit Linkverfolgung !!! HILFE !!! PHP-Fortgeschrittene 5 20.07.2005 18:24
[Erledigt] Hilfe bei Formular für Datenerhebung benötigt PHP Tipps 2005-2 3 16.07.2005 10:43
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
[Erledigt] Hilfe! If Tags werden Ignoriert PHP Tipps 2005 10 16.05.2005 10:16
Bräuchte hilfe bei einem Regexp Chr!s PHP Tipps 2005 1 27.01.2005 16:39
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Suche -dringend- Hilfe zu einem Smily Mod! <- HiLFE - :-) PHP Tipps 2004-2 0 07.11.2004 13:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array_diff, array_diff php, php array_diff ausgeben, array_diff php error, array_diff ausgeben, array_diff fehler, array_diff nur ein wert, aus array_diff, count(array_diff

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum