強制するオプションはありますか
json_encode(array("a", 2, 5));
生産する
{"0":"a", "1":2, "2":5};
私はやっていると思います
$a = array("dummy","a", 2, 5);
unset($a[0]);
echo json_encode($a);
動作しますが、よりクリーンな方法はありますか
編集:
私は実際に必要です
$a = array (array("a"), array(2,3), array(5,6,7));
echo json_encode($a, JSON_FORCE_OBJECT);
与えるために:
{"0":["a"],"1":[2 , 3],"2":[5, 6, 7]}
それ以外の
{"0":{"0":"a"},"1":{"0":2,"1":3},"2":{"0":5,"1":6,"2":7}}
何か案が?
どうやら
$a = array ("", array("a"), array(2,3), array(5,6,7));
unset($a[0]);
echo json_encode($a);
唯一の方法です。