我正在尝试在php数组上使用json_encode。我必须将返回的JSON结构为:
[
{"text": "Title1"},
{"text": "URL"}
]
我尝试了以下内容,但我一直将0作为关键。
$xml = simplexml_load_file($url);
$title1 = $xml->results->result->jobtitle;
$snippet1 = $xml->results->result->snippet;
$url1 = $xml->results->result->url;
$arrays = array('text'=>$title1);
echo json_encode($arrays);
我的编码数组出了什么问题?我怎么能让它不会返回为0?
{"text":{"0":"CDL-A Dry Bulk Drivers Wanted - Regional - OH, WV, PA"}}
答案 0 :(得分:1)
请试试这个:你在json_encode中没有错。
$title1 = $xml->results->result->jobtitle;
...
$arrays = array('text'=>$title1[0]);
答案 1 :(得分:-1)
他们设置你的数组是不正确的。你想做的是。
$array = [
['text' => 'hello'],
['text' => 'hello again'],
];
$encoded = json_encode($array);
print_r($encoded);
返回
[
{"text":"hello"},
{"text":"hello again"}
]