ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
356
356
EMPFEHLEN
-
Hallo,
ich hätte eine Frage. Ich arbeite mit einer TeamSpeak 3 Library. Ich benötige 2 Arrays die mir mit folgenden Funktionen zurückgeliefert kommen.
Array: clientList
Output:
Code :1 2 3 4 5 6 7 8 9 10
/* * Array * { * [clid] => 1 * [cid] => 1 * [client_database_id] => 2 * [client_nickname] => Par0noid * [client_type] => 0 * } */
Array: serverGroupClientList
Output:
Code :1 2 3 4 5 6 7 8
/* * Array * { * [cldbid] => 2017 * [client_nickname] => Par0noid * [client_unique_identifier] => nUixbsq/XakrrmbqU8O30R/D8Gc= * } */
Beides sind mehrdimensionelle Arrays. Mein Code sieht so aus:
Ich habe versucht es so gut wie möglich zu erklären.PHP-Code:<?php
$clientList = $tsAdmin->clientList();
foreach ($clientList as $client) {
// hier muss jetzt ausgegeben werden, welche Eindeutige-ID (also: client_unique_identifier) der User hast. Das Skript soll durch clid in dem Array serverGroupClientList nun nach der clid suchen und wenn das Skript dann den User gefunden hat soll client_unique_identifier ausgegeben werden.
}
?>
Danke schonmal im Voraus
Beste Grüße von Manuel
www.msah-games.de
-
Ich sehe nur 2 eindimensionale Arrays.
Mach doch mal ein var_dump() der Arrays, damit wir uns das besser vorstellen können wie die 2te Dimension aussieht.
Dein foreach geht alle Elemente von clientList durch.
Mit den obigen Angaben (ich traue ihnen aber nicht) würdest du einfach das machen müssen
PHP-Code:echo serverGroupClientList['client_unique_identifier'];
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
clientList Array
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
Array ( [success] => 1 [errors] => Array ( ) [data] => Array ( [0] => Array ( [clid] => 3 [cid] => 85 [client_database_id] => 57 [client_nickname] => xxx [client_type] => 0 ) [1] => Array ( [clid] => 9 [cid] => 83 [client_database_id] => 61 [client_nickname] => xxx [client_type] => 0 ) [2] => Array ( [clid] => 13 [cid] => 83 [client_database_id] => 51 [client_nickname] => xxx [client_type] => 0 ) [3] => Array ( [clid] => 14 [cid] => 68 [client_database_id] => 44 [client_nickname] => xxx [client_type] => 1 ) [4] => Array ( [clid] => 20 [cid] => 80 [client_database_id] => 70 [client_nickname] => xxx [client_type] => 0 ) [5] => Array ( [clid] => 23 [cid] => 83 [client_database_id] => 65 [client_nickname] => xxx [client_type] => 0 ) [6] => Array ( [clid] => 24 [cid] => 83 [client_database_id] => 45 [client_nickname] => xxx [client_type] => 0 ) ) )
serverGroupClientList Array
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
( [success] => 1 [errors] => Array ( ) [data] => Array ( [0] => Array ( [cldbid] => 1 [client_nickname] => xxx [client_unique_identifier] => xxx ) [1] => Array ( [cldbid] => 6 [client_nickname] => xxx [client_unique_identifier] => xxx ) [2] => Array ( [cldbid] => 7 [client_nickname] => xxx [client_unique_identifier] => xxx ) [3] => Array ( [cldbid] => 22 [client_nickname] => xxx [client_unique_identifier] => xxx ) [4] => Array ( [cldbid] => 33 [client_nickname] => xxx [client_unique_identifier] => xxx ) [5] => Array ( [cldbid] => 36 [client_nickname] => xxx [client_unique_identifier] => xxx ) [6] => Array ( [cldbid] => 44 [client_nickname] => xxx [client_unique_identifier] => xxx ) [7] => Array ( [cldbid] => 45 [client_nickname] => xxx [client_unique_identifier] => xxx ) [8] => Array ( [cldbid] => 60 [client_nickname] => xxx [client_unique_identifier] => xxx ) ) )
Beste Grüße von Manuel
www.msah-games.de
-
PHP-Code:
//Einen Array mit den Identifiers als Wert und dem Nickname als Schlüssel erstellen
$uniqueIdentifiers = array();
foreach($serverGroupClientList['data'] as $item){
$uniqueIdentifiers[$item['client_nickname']] = $item['client_unique_identifier'];
}
//Für jeden client den Identifier auslesen
foreach($clientList['data'] as $client){
$id = $uniqueIdentifiers[$client['client_nickname']];
echo "{$client['client_nickname']}: {$id}<br />";
}
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Mehrere arrays in foreach
Von louS im Forum PHPAntworten: 25Letzter Beitrag: 06.11.09, 14:26 -
Anfängerfrage: in einer Schleife arrays zusammenfügen
Von IR-Bastian im Forum PHPAntworten: 7Letzter Beitrag: 16.09.08, 14:57 -
Gültigkeit eines Arrays in einer Funktion/ Schleife
Von SonMiko im Forum Flash PlattformAntworten: 5Letzter Beitrag: 05.06.07, 16:05 -
Mehrere Arrays in einer Schleife ausgeben
Von caschti84 im Forum PHPAntworten: 1Letzter Beitrag: 11.05.07, 14:15 -
"foreach" schleife für mehrere Arrays!?
Von Grunge im Forum PHPAntworten: 5Letzter Beitrag: 07.09.05, 05:02





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren