从一系列数组中拉出某个值

时间:2014-07-24 19:01:10

标签: php arrays

我从XML文件中提取数据,将其转换为json,然后将数组转换为能够处理它的数据。

问题在于XML的结构,它就像开始一样。更多数组内的数组内的数组。

Array
(
[0] => ...

[3] => Array
    (
        [records] => Array
            (
                [record] => Array
                    (
                        [id] => 506
                        [sequenceNumber] => 1
                        [values] => Array
                            (
                                [value] => Array
                                    (
                                        [0] => Array
                                            (
                                                [picklistOptionId] => -1
                                                [refId] => 230
                                                [value] => **VALUE**
                                            )
...

我希望能够拨打" ** VALUE **"通过230的 refId 。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

$arr[3]['records']['record']['values']['value'][0]['value']

拥有这么多维度的数组存在缺点。例如,它们的可维护性较差,并且(在某些情况下)较慢。