我正在尝试从JSON获取字符串,我应该稍后使用。问题是我的代码(取决于我使用的文件)并没有给我带有特殊字符的字符串。奇怪的是,一个文件做的一切正确,而另一个文件没有,即使它们包含完全相同的PHP代码。
这是我从第一个得到的:
[title] => 1611 Plikiškiai–Kriukai
(不正确)
从另一个:
[title] => 1611 Plikiškiai–Kriukai
(纠正一个)
以下是一些代码:
function get_info($id) {
$json = file_get_contents('http://restrictions.eismoinfo.lt/');
$array = json_decode($json, true);
//get object/element with such id, so then it would be possible take needed parts/values
$result_array = array();
foreach ($array as $key => $value) {
if ($id == $value['_id']){
$result_array = $value;
}
}
//Street name
$title = $result_array['location']['street'];
echo $title;
}
get_info($id); //$id is some string like 143crt9tDgh5
第一个文件位于文件夹" test",而第二个文件位于"项目"。
任何想法为什么会发生这种情况?