打印出多个阵列的JSON

时间:2015-08-11 13:48:56

标签: php arrays json

我将这个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来转储数组,但这不是我需要的!

2 个答案:

答案 0 :(得分:2)

这是一个简单的方法......但是如果没有看到更多你正在尝试做的事情,谁知道这是否会奏效。

pix

答案 1 :(得分:1)

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