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

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • Elly

    Elly

    3 EKİM 2005
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011