L'écho d'un tableau multi dimensionnel
J'ai un tableau multidimensionnel d'une liste de joueurs de Call of Duty 4. Quand j'ai essayer de reprendre le tableau, il revient avec Array
30 fois parce qu'il y a 30 joueurs actuels dans le serveur.
Var_Dump de $promodplist (Liste des Joueurs)
array(27) {
[0]=> array(6) {
["frags"]=> string(1) "0"
["ping"]=> string(2) "26"
["nick"]=> string(10) "DIVINEBRAH"
["gq_name"]=> string(10) "DIVINEBRAH"
["gq_score"]=> string(1) "0"
["gq_ping"]=> string(2) "26"
}
[1]=> array(6) {
["frags"]=> string(1) "0"
["ping"]=> string(2) "35"
["nick"]=> string(7) "><> <><"
["gq_name"]=> string(7) "><> <><"
["gq_score"]=> string(1) "0"
["gq_ping"]=> string(2) "35"
}
[2]=> array(6) {
["frags"]=> string(1) "0"
["ping"]=> string(2) "42"
["nick"]=> string(10) "xXthe0neXx"
["gq_name"]=> string(10) "xXthe0neXx"
["gq_score"]=> string(1) "0"
["gq_ping"]=> string(2) "42"
}
$servers['promod'] = array('cod4', '67.202.102.224');
$servers['promod2'] = array('cod4', '67.202.102.224');
$gq = new GameQ();
$gq->addServers($servers);
$results = $gq->requestData();
function print_results($results) {
foreach ($results as $id => $data)
Et c'est ce que je suis en train de les utiliser pour la liste des joueurs actuels.
$promodplist = $data['promod']['players'];
foreach($promodplist as $k => $v)
Je voulez juste simplement l'écho de la nick
(surnom) dans chaque tableau.
OriginalL'auteur Necrohhh | 2012-08-06
Vous devez vous connecter pour publier un commentaire.
Devrait faire ce que vous voulez.
foreach
parcourt les paires clé/valeur dans le tableau, où$k
est l'élément clé (un index basé sur 0, dans votre cas) et$v
est la valeur (un tableau de données de joueur, pour vous). Vous pouvez accéder au reste de l'information en utilisant son nom comme la clé dans le tableau accesseur.OriginalL'auteur bkconrad
Comment sur une fonction comme ceci
Aussi, la mise en forme de votre tableau nous permet de voir ce que vous allez travailler avec; une longue ligne est beaucoup plus difficile à déchiffrer que:
OriginalL'auteur DACrosby
Ici est une fonction de base que j'utilise pour construire des tableaux de multiples dimensions des tableaux.
OriginalL'auteur Zen
Vous n':
ce qui signifie que vous exécutez la même var_dump() de 30 fois. Vous n'avez pas besoin de le foreach() dans votre code, cela va faire:
Comme une note séparée, une autre chose que vous pouvez faire est ceci:
OriginalL'auteur periklis