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.)