im ghi dịch vụ kết hợp twitter. Khi tôi nhận được dữ liệu json, một số id twit lớn hơn (là số nguyên tối đa cho phép trên các máy chủ 32 bit).PHP json_decode trên máy chủ 32 bit
Tôi đã đưa ra giải pháp hoạt động, chuyển đổi số nguyên thành chuỗi; theo cách đó hàm json_decode() sẽ không có bất kỳ vấn đề nào khi cố gắng tạo mảng.
Đây là những gì tôi cần phải đạt được:
Trước (dữ liệu JSON gốc)
[{"name":"john","id":5932725006},{"name":"max","id":4953467146}]
Sau (giải pháp áp dụng)
[{"name":"john","id":"5932725006"},{"name":"max","id":"4953467146"}]
Tôi đang nghĩ đến việc một triển khai preg_match, nhưng tôi không biết làm thế nào để làm nó chống đạn. Bất kỳ trợ giúp sẽ được nhiều đánh giá cao.
Bạn sẽ muốn '" id ":' trong biểu thức đó, chắc chắn? Nếu không, nó sẽ khớp với bất kỳ chuỗi số nào, phá vỡ bất kỳ chuỗi nào chứa một chữ số. – bobince
chính xác. nó hoạt động tốt ... nhưng nó sẽ tốt hơn nếu nó chỉ phù hợp với các chữ số gần "id": – andufo
@bobnice: Đồng ý, chỉnh sửa :) – CMS