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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Pocketnow

    Pocketnow

    14 EKİM 2007
  • Professor Messer

    Professor Me

    27 NİSAN 2007