Ben komutunu kullanarak seyrek php dizi (veya harita) oluşturabilirsiniz:
$myarray = array(10=>'hi','test20'=>'howdy');
JSON olarak bu serisini / seri hale getirmek istiyoruz. Ben komutunu kullanarak serialize:
$json = json_encode($myarray);
hangi dizesinde sonuçlanır {"10":"hi","test20":"howdy"}
. Ancak, ben bu serisini ve komutunu kullanarak bir dizi için cast zaman:
$mynewarray = (array)json_decode($json);
Ben geçerli php tanımlayıcılar değildi tuşları ile herhangi bir eşleştirmeleri kaybedecek gibi görünüyor. Bu mynewarray
'test20'=>'howdy'
eşleme vardır ancak 10=>'hi'
ne '10'=>'hi'
vardır.
Standardını json_encode
/ json_decode
fonksiyonları kullanarak json ve geri dönüştürme sırasında bir php harita sayısal anahtarlarını korumak için bir yolu var mı?
(PHP Versiyon 5.2.10-2ubuntu6.4 kullanıyorum.)