【问题标题】:Get Variables of an Array that is in an Array (thats maybe serialized)获取数组中的数组变量(可能是序列化的)
【发布时间】:2014-10-26 05:18:44
【问题描述】:

如何从数组中的数组中获取变量? 我还需要反序列化吗? 我只需要“Auswahl01”和“Auswahl02”作为变量。

这是数组:

array(1) { [0]=>
        array(1) { [0]=>
            array(5) { ["cssClass"]=>
                string(8) "checkbox" ["required"]=>
                string(9) "undefined" ["title"]=>
                string(7) "Auswahl" ["values"]=>
                array(2) { [2]=>
                    array(2) { ["value"]=>
                        string(9) "Auswahl01" ["baseline"]=>
                        string(9) "undefined" } [3]=>
                    array(2) { ["value"]=>
                        string(9) "Auswahl02" ["baseline"]=>
                        string(9) "undefined" } } ["id"]=>
                string(11) "app_auswahl"
            }
        }
}

谢谢!

【问题讨论】:

  • 遍历数组,得到你想要的值...$arr[0]['values'][0]['value'];,$arr[0]['values'][1]['value'];
  • 不需要反序列化,直接循环访问或者像普通数组一样访问
  • 我如何准确地遍历一个数组?
  • 只使用一个foreach循环,旁注:使用var_export()而不是var_dump()
  • 对了,你想把Auswahl01Auswahl02 作为一个变量吗?这是什么意思?

标签: php arrays string variables serialization


【解决方案1】:

好的,我终于找到了失败的地方。

Ohgodwhy 很接近。 Gohst 也是,但我没有让它那样工作。

这是最终答案:

不知何故还需要提到第一个数组:

echo $arr[0][0]['values'][2]['value'];
echo $arr[0][0]['values'][3]['value'];

【讨论】:

    猜你喜欢
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 2023-01-24
    • 2021-10-30
    • 2014-12-26
    相关资源
    最近更新 更多