php - 打印出包含多个数组的 JSON

标签 php arrays json

我有一个已转换为 PHP 数组的 JSON 字符串:

Array (
    [textfield] => Array (
        [elements] => Array (
            [0] => Array (
                [type] => textField
            )
        )
        [title] => textfield
    )
    [textarea] => Array (
        [elements] => Array (
            [0] => Array (
                [type] => textArea
            )
        )
        [title] => textarea
    )
) textfield

我正在尝试循环它并打印出每个数组的 typetitle 。这是我到目前为止所拥有的:

foreach($inputs as $key => $jsons) {
    foreach($jsons as $key => $value) {
        echo $value;
    }
}

但这只会打印出标题。请注意,我实际上需要循环遍历数组并获取所有值,因为我需要使用它们,我知道我可以使用 print_r 来转储数组,但这不是我需要的!

最佳答案

这是一个简单的方法......但是如果没有看到更多您想要做的事情,谁知道这是否会起作用。

foreach($json as $key => $value) {
  $elements = $value['elements'];
  foreach($elements as $key => $element) {
    echo "$key = {$element['type']}\n";
  }
  $title = $value['title'];
  echo "$key = $title\n";
}

关于php - 打印出包含多个数组的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31943615/

相关文章:

java - 在 gson 中反序列化混合 json 字符串有什么想法吗?

javascript - 使用 laravel 迁移插入数据库时​​,如何附加给定输入的字符串?

php - 在 Laravel 5.3 中使用 Codeception 进行验收测试时如何绕过中间件?

php - 使用多个查询的复杂 Wordpress 查询

arrays - 如何创建一个与 numpy 数组重叠 50% 的滑动窗口?

android - Asynctask + JSON(如何获取一些值)

php - ftp_ssl_connect 与隐式 ftp over tls

javascript - javascript中for循环和for-in循环的区别

ruby-on-rails - ruby 中的树结构与父子数组格式没有 gem ?

javascript - 字典数组的最小值和最大值 (JSON)