Je suis un débutant php, et je crée une application Facebook pour mon jeu flash. Dans la page principale de l'application, je veux imprimer les amis utilisateurs actuels triés par score.PHP: Problème avec Arrays
Je reçois premiers amis de l'utilisateur à l'aide de mon application avec cette fonction API:
<?php $friends = $facebook->api_client->friends_getAppUsers();?>
$ amis est un tableau avec tous les amis ID d'utilisateur, chaque ID est un bigint.
après que je crée un autre tableau pour stocker dans Friends ID + Scores:
<?php
foreach($friends as $friend)
{
$fscores["$friend"] = get_user_bestscore($friend);
}
?>
get_user_bestscore (ami $); Fonction obtenir le score de ma base de données.
je trier le tableau à afficher triées par score:
<?php sort($fscores); ?>
Dans l'étape finale représenterez le tableau fscores $ pour afficher les noms des amis de ID, et le score que j'utilise:
<?php
foreach($fscores as $fid => $score)
{
echo '<P>';
echo '<fb:profile-pic uid="'.$fid.'" linked="true" /><br>';
echo '<b># '.$counter++.'</b>';
echo '<b>- <fb:name uid="'.$fid.'" useyou="false"/></b><br>';
echo '<b>Score : '.$score.'</b>';
echo '</P>';
}
?>
le $ score var affiche le score stocké de DB à tableau correctement, mais $ fid (Facebook Friend ID) affichage ex: 0
J'ai utilisé print_r pour connaître le contenu du tableau $ scores trouvé: Array ([0] => 5,87)
et dans le premier réseau d'amis $ J'ai trouvé: Array ([0] => 100000625691889)
Ce que je veux est: Array ([100000625691889 ] => 5.87)
Toute solution s'il vous plaît,
Merci d'avance.
Trier Associatavly serait le chemin le plus simple :) +1 – RobertPitt
Merci pour l'aide (y), a bien fonctionné avec asort, je dois lire de plus en plus sur les fonctions de tableau et de test. – Hamza