如何从 json 中检索数据 json

how to retrieve data from json in json

我的控制器中有以下代码:

public function actionForm($id)
    {
        $jsonfile=ChForms::model()->findByPk($id);
        $decodedJson=json_decode($jsonfile->json, true);
        var_dump($decodedJson);
        return $decodedJson;
    }

此处 json(在 $jsonfile->json 中)是 ChForms 中的字段名称。 当我写 `var_dump($decodedJson); 时,它显示了以下数据:

array(38) { ["name"]=> string(10) "membership" ["view"]=> string(14) "pdf/membership" ["phone"]=> string(5) "22222"

我准备用下面的方式展示:

name: membership
view: pdf/membership
phone: 22222

我该怎么做?

您可以使用 foreach()

foreach ($decodedJsonas as $key => $value) {
        echo "$key: $value \n";
    }

您可以在下面看到它是如何工作的:

PHP Compiler