用多个数组输出JSON


Print out JSON with multiple arrays

我有这个JSON字符串已经转换成PHP数组:

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;
    }
}

但这只打印出title。注意,我确实需要循环遍历数组并获得所有值,因为我需要使用它们,我知道我可以使用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";
}
foreach($inputs as $key => $jsons) {
    foreach($jsons as $key1 => $value) {
          if( $key1 == "title" ) {
                echo "TITLE :-".$value;
          } else if( is_array($value) {
                foreach($value as $key2 => $value2) {
                     echo "Type :".$value;
                }
          }
     }
}