2016-01-26 1 views
1

я должен позвонить в конечную точку API RESTful, где последний элемент идентификатор ресурсапочему у меня есть научное обозначение в PHP конкатенации

http://midomain.com/resurces/:resourceID

RESOURCEID является 666769510661446146, но когда я concact этого номера URL-адрес

$url = "http://midomain.com/resources/" . $myId;  

Php возвращает http://midomain.com/resources/6.6676951066145E+17

Я пытаюсь исправить отливку число удвоится и используя sprintf, но всегда это то же самое

Спасибо!

+0

Я не думаю, что '$ resourceId' является то, что вы думаете. Откуда она взялась и что вы с ней сделали до этого? – jeroen

+1

Поскольку это значение слишком велико для 32-разрядного целого числа со знаком, поэтому оно должно быть представлено как float. Везде, где вы получаете это значение, убедитесь, что вы рассматриваете его как строку –

ответ

0

Вы пытались использовать number_format?

$url = "http://midomain.com/resources/" . number_format($myId,0,"",""); 

Таким образом, вы избежите научного представления. Посмотрите на official documentation для получения дополнительной информации

Вы можете увидеть example here

Смежные вопросы