你可以向 json_decode 传递一个布尔值,以返回数组而不是对象。
我的问题是:当解析对象字面量时,是否保证项目的顺序不变?我知道JSON对象属性没有顺序,但PHP数组有。我在PHP手册中找不到明确解释这一点的地方。可能更谨慎一些会更好,但如果可能的话,我想避免包含某种“索引”子属性。
json_decode('{"foo", "bar", "baz"}', true); // array(0 => 'foo', 1 => 'bar', 2 => 'baz')
我的问题是:当解析对象字面量时,是否保证项目的顺序不变?我知道JSON对象属性没有顺序,但PHP数组有。我在PHP手册中找不到明确解释这一点的地方。可能更谨慎一些会更好,但如果可能的话,我想避免包含某种“索引”子属性。