长话短说,客户端托管使用的是PHP 5.2.5,我迫切需要使用json_encode()5.3附带的JSON_FORCE_OBJECT选项.有没有人为此目的知道一些等价物?请指出来.
typ*_*ror 19
在编码之前作为对象进行转换在5.2.5上为我工作:
$array = array(1,2,3);
echo json_encode($array);
// [0,1,2]
echo json_encode((object)$array);
// {"0":1,"1":2,"2":3}
Run Code Online (Sandbox Code Playgroud)
使用PHP 5.3产生相同的输出:
echo json_encode($array);
// [0,1,2]
echo json_encode($array, JSON_FORCE_OBJECT);
// {"0":1,"1":2,"2":3}
Run Code Online (Sandbox Code Playgroud)
您也可以从另一个线程尝试此解决方案.不确定你的具体用例是什么.