【发布时间】:2011-08-30 03:46:38
【问题描述】:
基本上,我有数组$name、$followers和$imageurl,我想用数字排列$followers数组,但也相应地更新$name和$imageurl的排列。
例如,$followers[0] = 2783848、$name[0] = "Rob" 和 $imageurl[0] = "http://xxx.com/image.jpeg",其中所有三个数组通过具有相同的数组键进行链接。
为了更好的衡量,这是我的整个代码:
$screennames = array(
0 => "LilKim",
1 => "NickiMinaj",
2 => "drakkardnoir",
3 => "LilTunechi",
4 => "kanyewest",
5 => "RealWizKhalifa",
6 => "beyonce",
7 => "KELLYROWLAND",
8 => "LupeFiasco",
9 => "TinieTempah",
10 => "50cent",
11 => "TRINArockstarr",
12 => "iamdiddy",
13 => "Timbaland",
14 => "chrisbrown"
);
for($i = 0; $i < 15; $i++) {
$xml[$i] = @simplexml_load_file('http://api.twitter.com/1/users/show.xml?screen_name=' . $screennames[$i]);
$name[$i] = $xml[$i]->name;
$followers[$i] = $xml[$i]->followers_count;
$imageurl[$i] = $xml[$i]->profile_image_url;
}
任何建议/答案/cmets 将不胜感激:)!!
我也不确定这是否是查询 Twitter API 的最佳方式,所以如果有人有任何建议,请随时将它们留在这里 :)。
更新:
我想我已经找到了一种更准确地说出来的方法;
我有数组$name、$followers 和$imageurl,其中每个值都是相对的,例如$name[0] 相对于 $followers[0] 和 $imageurl[0]。我想创建第四个数组$rank,其中包含根据关注者的相对值排序的值1-15,例如:
$followers = array(0 => 278738, 1 => 32784, 2 => 103562, 3 => 37848); // Etc from keys 0 - 14
$rank[0] = 1;
$rank[1] = 4;
$rank[2] = 2;
$rank[3] = 3;
这应该会让我更容易弄清楚我在寻找什么。
【问题讨论】:
标签: php xml arrays object twitter