PHP: Diziler Sorunu

0 Cevap php

I'm a php newbie, and I'm creating a Facebook application for my flash game. In the main page of the application, I want to print the current user friends sorted by score.

Bu API fonksiyonu ile benim uygulamasını kullanarak ilk kullanıcı arkadaş olsun:

<?php $friends = $facebook->api_client->friends_getAppUsers();?>

$ Arkadaşlar tüm kullanıcı arkadaşlar kimlik numarası ile bir Array olduğunu, her kimlik bir bigint olduğunu.

bundan sonra ben Arkadaşlar kimliklerinin + Puanlarına saklamak için başka bir dizi oluşturun:

<?php
foreach( $friends as $friend )
{
$fscores["$friend"] = get_user_bestscore($friend);
}
?>

get_user_bestscore ($ arkadaşım); Fonksiyon benim DB puanı almak.

Ben skoru olanlar arkadaşlar görüntülemek için diziyi sıralamak:

<?php sort($fscores); ?>

ID'den arkadaşlar adlarını göstermek için $ fscores dizi dispaly ve Atacak son adımda ben kullanın:

<?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>';
}
?>

$ skor var düzgün DB dizisine saklanan skoru görüntüler, ama $ fid (Facebook Friend ID) ekran ex: 0

I used print_r to know $scores array content i found : Array ( [0] => 5.87 )

and in the first $friends array I found: Array ( [0] => 100000625691889 )

What I want to get is: Array ( [100000625691889 ] => 5.87)

Herhangi bir çözüm lütfen

Şimdiden teşekkürler.

0 Cevap