php json kodlamak

1 Cevap php

Bu üretimin altında burada görmek json_encode.What php gelen 0849 biz "0" value.The temel sorun hız yürütme ihtiyacınız neden sadece değerini almak için sn kullanmak javascript twice.Since olmasıdır. 800 kb veri 400 kb azaltmak olabilir olabilir eğer

{"success":"true","total":968,"data":[{"0":"0849","sn":"0849" }]

Hiçbir çözüm i komut böylece gerek iki kez veri transter json_encode filtrelemek yapmak varsa.

1 Cevap

Diziniz bir 0 girişi içerdiğinden 0 girdi! Sana mysql_fetch_array gibi bir şey kullanarak, bir veritabanından almak olduğunuzu tahmin için gidiyorum; Bu durumda, sadece mysql_fetch_assoc (yalındır ilişkisel dizi döndürür) kullanarak değiştirebilir veya mysql_fetch_array için ikinci argüman olarak MYSQL_ASSOC geçerek. Diğer DB kaynaklarını kullanarak ediyorsanız, benzer fonksiyonları mevcuttur.

Bir veritabanından gelmiyor (ya da başka bir yerde sayısal tuşları gerekir) varsa, her zaman sayısal değerleri filtreleyebilirsiniz. Birlikte, ya da sadece bir foreach döngüsü ile array_ * fonksiyonları bir demet çekimi yapabilirsiniz:

foreach ($data as $k => $v) { if (is_int($k)) { unset($data[$k]); } }