SORU
7 EYLÜL 2009, PAZARTESİ


PHP json_encode numaraları kodlama dizeleri gibi

PHP json_encode fonksiyonu ile bir sorun yaşıyorum. Dizeleri, örneğin numaraları kodlar

array('id' => 3)

olur

"{ ["id": "3", ...)

Js bu değerler karşılaştığında, dizeler ve sayısal işlemleri onları başarısız olarak yorumlar. Herkes dizeleri gibi sayıları kodlama json_encode engellemek için bir yol biliyor mu? Teşekkür ederim!

CEVAP
7 Temmuz 2011, PERŞEMBE


PHP 5.3.0: beri PHP 5.3.3 üzerine, seçenekleri parametresi eklendi iken otomatik sayılar dönüştürme için bir bayrak var, unutmayın

$arr = array( 'row_id' => '1', 'name' => 'George' );
echo json_encode( $arr, JSON_NUMERIC_CHECK ); // {"row_id":1,"name":"George"}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • jat4011

    jat4011

    16 EKİM 2010
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011