我正试图从Facebook获取数据。所以我尝试从他们的数组中获取user_id
问题是一些user_id
是如此长,以至于当我尝试得到它时会返回类似
1.00003247906E+14
而不是
100003247905698
我该如何解决这个问题?我需要实际的user_id
。
我尝试使用:
$targets = (string)($status->actor_id);
但它仍然会回归。
答案 0 :(得分:0)
快速解决此问题:
printf("%14.0f", 1.00003247906E+14);
将打印
100003247905698
答案 1 :(得分:0)
$targets = (string)($status->actor_id);
必须返回且值无效,因为无效值必须已在$ status
您实际上是直接打印检索到的user_id(例如通过print_r($status)
)吗?
答案 2 :(得分:0)
您可以尝试$targets = sprintf('%0.0f',$status->actor_id)