你必须使用json_decode(),因为字符串[{"basicsDescription":"<p><br></p>"}]
表示数组在JSON中有一个对象。
$string = '[{"basicsDescription":"<p><br></p>"}]';
$objectArray = json_decode($string);
$ objectArray现在看起来像:
array(1) {
[0]=>
object(stdClass)#1 (1) {
["basicsDescription"]=>
string(11) "<p><br></p>"
}
}
为了得到basicsDescription你需要访问数组在这种情况下与索引0的值,那么你有对象:
$object = $objectArray[0];
一旦获得了对象,就可以使用对象opera访问它的属性TOR ->
:
$object->basicsDescription;// content: <p><br></p>
简称本:
$string = '[{"basicsDescription":"<p><br></p>"}]';// in your case Input::get('getWysiwyg')
$objectArray = json_decode($string);
$objectArray[0]->basicsDescription;
如果有可能,有在其多个项目,你应该去foreach
如果所有项目您的阵列代表JSON字符串,您可以使用array_map():
$array = array(
"getWysiwyg" => '[{"basicsDescription":"<p><br></p>"}]',
"getGoal" => '[{"iconURL":"","title":""}]'
);
$array = array_map('json_decode' , $array);
echo "<pre>";
var_dump($array);
这将输出:
array(2) {
["getWysiwyg"]=>
array(1) {
[0]=>
object(stdClass)#1 (1) {
["basicsDescription"]=>
string(11) "<p><br></p>"
}
}
["getGoal"]=>
array(1) {
[0]=>
object(stdClass)#2 (2) {
["iconURL"]=>
string(0) ""
["title"]=>
string(0) ""
}
}
}
这是JSON,你需要用'json_decode()解码'这里 – Daan
AAAND是链接到[json_decode()](http://php.net/manual/en /function.json-decode.php);) –