PHP 如何解析以下json

问题遇到的现象和发生背景

PHP 如何解析以下json

用代码块功能插入代码,请勿粘贴截图
{
    "reason":"success!",
    "result":{
        "updated_date":"2022-11-22 21:00:00",
        "type1":"17171",
        "type2":"0",
        "type3":"1057",
        "citytype_1":[
            {
                
                "province":"江苏省",
                "city":"南京市",
                "county":"鼓楼区"
                ],
                "county_code":"110105003"
            },
            {
            
                "province":"山东省",
                "city":"枣庄市",
                "county":"薛城区"
            
                ],
                "county_code":null
            }
        ],
        "citytype_2":null,
        "citytype_3":[
            {
                "type":"2",
                "province":"北京市",
                "city":"朝阳区",
                "county":"呼家楼街道"
                ],
                "county_code":"110105003"
            },
            {
                "type":"2",
                "province":"河南省",
                "city":"郑州市",
                "county":"中牟区"
                
                ],
                "county_code":"110105002"
            },
            {
                "type":"2",
                "province":"湖南省",
                "city":"益阳市",
                "county":"南县"
                ],
                "county_code":null
            }
        ]
    },
    "error_code":0
}

我的解答思路和尝试过的方法

希望有完整的代码,感谢

我想要达到的结果

希望达到的结果:

江苏省-南京市-鼓楼区-citytype_1
山东省-枣庄市-薛城区-citytype_1
河南省-郑州市-中牟区-citytype_2
湖南省-益阳市-南县3-citytype_2

PHP可以直接把json转成数组形式的,转成数组形式以后直接循环数组就可以得到你要的格式了:

$arr=json_decode(,$josn,true);//其中$josn就是你要转换成数组的josn