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

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011