2009-07-25 12 views
1

あなたがする必要があるので、私は、$のusers_in_range配列内のユーザーIDが、問題は、それがユーザーIDは、配列のキーである代わりに、ユーザーIDPHP内破配列ヘルプ

<?PHP 
$users_in_range = users_in_range($lat, $long, 500, true); 

// implode users into mysql friendly list 
$comma_separated = implode(",", $users_in_range); 
echo $comma_separated; 

// this is just for output while debugging 
foreach ($users_in_range as $userid => $miles_away) { 
    echo "UserID=<b>$userid</b> is <b>$miles_away</b> miles away from me.<br />"; 
} 
?> 
+0

? – RaYell

答えて

4

のマイルをiplodingされる破しようとしています操作を行います。

$comma_separated = implode(",", array_keys($users_in_range)); 
+0

bah、もう一度叩いて – Ian

+0

ありがとう、好奇心が強いのはパフォーマンスが悪いですか?キーを切り替えるなど、配列が作成される順序を逆にするほうがよいでしょうか?マイルとキーとユーザーIDに値を設定した場合、マイル・キーでソートできますか? – JasonDavis

+0

パフォーマンスは良いはずです。あなたはksortでそれを切り替えて並べ替えることができますが、2人のユーザーが同じ距離離れていれば問題はあります。私はあなたがそこにいるものに固執します。 – Greg

1

は、try: `$のusers_in_range`配列がどのように見えるんどのように

$comma_separated = implode(',', array_keys($users_in_range));