试图从json获取正确/完全的字符串

时间:2017-01-18 13:09:07

标签: php arrays json string

我正在尝试从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",而第二个文件位于"项目"。

任何想法为什么会发生这种情况?

0 个答案:

没有答案