Php 从一系列数组中提取某个值
我从一个XML文件中提取数据,将其转换为json,然后转换为一个数组来处理它 问题在于XML的结构,就像《盗梦空间》。数组中的数组在多个数组中的数组Php 从一系列数组中提取某个值,php,arrays,Php,Arrays,我从一个XML文件中提取数据,将其转换为json,然后转换为一个数组来处理它 问题在于XML的结构,就像《盗梦空间》。数组中的数组在多个数组中的数组 Array ( [0] => ... [3] => Array ( [records] => Array ( [record] => Array ( [id
Array
(
[0] => ...
[3] => Array
(
[records] => Array
(
[record] => Array
(
[id] => 506
[sequenceNumber] => 1
[values] => Array
(
[value] => Array
(
[0] => Array
(
[picklistOptionId] => -1
[refId] => 230
[value] => **VALUE**
)
...
我希望能够通过230的refId调用“**值**”。最好的办法是什么
$arr[3]['records']['record']['values']['value'][0]['value']
有这么多维度的数组也有缺点。e、 例如,它们的可维护性较差,而且(在某些情况下)速度较慢。感谢您的回复,我本来打算这样做的,但系列可能会改变。我希望能够调用refId为230的值。@LarryBrettWilbourn“序列可能会更改”什么是静态的?refId将始终保持不变。但是,根据输入的数据,$arr[3]…['value']可能变成$arr[6]…['value']@LarryBrettWilbourn数组任何维度中任何其他键的任何其他值是否等于
230
?