【发布时间】:2016-04-15 18:36:14
【问题描述】:
我的数组是:
$response = [
0 => [
'id' => 'US',
'text' => 'United States'
],
1 => [
'id' => 'CA',
'text' => 'Canada'
],
2 => [
'id' => 'FR',
'text' => 'France'
],
...
]
当我对其执行json_encode 时,由于某种原因,id 的值通过数组为 0:
{"id":0,"text":"United States"},
{"id":0,"text":"Canada"},
{"id":0,"text":"France"}
仅当列名称为 id 时才会发生这种情况,就像 json_encode 强制 ID 为数字一样。
知道如何在id 列中使用字符串吗?
【问题讨论】:
-
我刚刚运行了您的确切代码,它工作正常吗?