我正试图从facebook获得数据。所以我试着从他们的数组中得到user_id
。
问题是有些user_id
太长了,当我试图获取它时它会返回类似
1.00003247906E+14
代替
100003247905698
如何解决这个问题?我需要实际的user_id
。
我试着使用:
$targets = (string)($status->actor_id);
返回的还是原来的
你可以试试$targets = sprintf('%0.0f',$status->actor_id)
快速修复:
printf("%14.0f", 1.00003247906E+14);
将打印
100003247905698
$targets = (string)($status->actor_id);
必须返回一个无效值,因为无效值必须已经在$status
你实际上打印检索user_id直接(如通过print_r($status)
)?