PHP使用json_decode将json数据转换为php数组

时间:2015-09-08 14:28:12

标签: php json

我使用json_decode将数据插入MySQL数据库,如下所示:

["kevin","rode","shure"]

现在我需要使用json_decode转换为php数组,如下所示:

$selected = array( 'kevin', 'rode', 'shure' ); 

我该如何转换?

3 个答案:

答案 0 :(得分:2)

你可以试试这个

$encoded = '["kevin","rode","shure"]';
$decoded = json_decode($encoded);// or directly pass the value here
print_r($decoded);

你应该回到编码数组

答案 1 :(得分:0)

使用带有true param的json_decode强制数组输出:

$selected = json_decode('["kevin","rode","shure"]', true);

注意:不要忘记引号并查看文档http://php.net/manual/en/function.json-decode.php

答案 2 :(得分:0)

转换字符串中的数据,或者从$ _GET或$ _POST获取,取决于你

$data = '["kevin","rode","shure"]';

$data = json_decode($data);

foreach($data as $name){
    echo $name . "<br />";
}

并注意双引号