我正在尝试从 facebook 获取数据。所以我尝试user_id
从他们的数组中获取。
问题是有些user_id
太长了,以至于当我尝试获取它时,它会返回类似
1.00003247906E+14
代替
100003247905698
我该如何解决?我需要实际的user_id
.
我尝试使用:
$targets = (string)($status->actor_id);
但它仍然返回相同。
快速解决此问题:
printf("%14.0f", 1.00003247906E+14);
将打印
100003247905698
$targets = (string)($status->actor_id);
必须是返回值和无效值,因为无效值必须已经在 $status 内
您实际上是否直接打印检索到的 user_id (例如 via print_r($status)
)?
你可以试试$targets = sprintf('%0.0f',$status->actor_id)