如何从json提取字符串

时间:2019-06-07 07:05:27

标签: php json

我必须从xml文件中提取字符串。使用json enconding生成了一个特定的值。 这是我能找到的一个例子:

<plus_details>
[["Neuf"],["Petite copropri\u00e9t\u00e9"],["Vue mer"]]
</plus_details>

我想提取字符串并内联显示并用逗号分隔,如下所示:

Neuf,娇小的合作者,Vue mer

我尝试使用json_decode函数,但是我唯一能显示的是:

array(3) {
[0]=>
array(1) {
[0]=>
string(4) “Neuf”
}
[1]=>
array(1) {
[0]=>
string(20) “Petite copropriété”
}
[2]=>
array(1) {
[0]=>
string(7) “Vue mer”
}
}

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

使用循环简单地浏览数据。当您对提供给我们的字符串进行json_decode解码时,您将得到一个像这样的数组:

Array
(
    [0] => Array
        (
            [0] => Neuf
        )

    [1] => Array
        (
            [0] => Petite copropriété
        )

    [2] => Array
        (
            [0] => Vue mer
        )

)

因此,为了获取数据,您需要循环数组。

foreach(json_decode($json) as $data){
    echo $data[0];
    echo '<br>';
}

以上代码的输出为:

Neuf
Petite copropriété
Vue mer