im napisałem usługę twitter mashup. Kiedy otrzymuję dane json, niektóre z twit id są większe niż (co jest maksymalną dozwoloną liczbą całkowitą na serwerach 32-bitowych).PHP json_decode na 32-bitowym serwerze
Wymyśliłem rozwiązanie, które działa, konwertując liczby całkowite do ciągów; w ten sposób funkcja json_decode() nie będzie miała żadnych problemów podczas próby wygenerowania tablicy.
To co muszę osiągnąć:
wcześniej (oryginalne dane JSON)
[{"name":"john","id":5932725006},{"name":"max","id":4953467146}]
Po (rozwiązanie stosowane)
[{"name":"john","id":"5932725006"},{"name":"max","id":"4953467146"}]
mam na myśli Implementacja preg_match, ale nie mam pojęcia, jak to zrobić kuloodporne. Każda pomoc będzie doceniana.
Będziesz chciał "id": "w tym wyrażeniu, na pewno? W przeciwnym razie będzie pasować do dowolnej sekwencji liczb, poważnie łamiąc dowolny ciąg zawierający cyfrę. – bobince
dokładnie. działa dobrze ... ale byłoby lepiej, gdyby pasował tylko do cyfr w pobliżu "id": – andufo
@bobnice: Zgadzam się, edytowałem :) – CMS