我正在努力找出实现这一目标的最佳方法,所以请随意批评我的思考过程。
我的工具有不同的区域设置,每个区域设置可以有不同的工具设置。例如,亚利桑那州可能会在加利福尼亚州没有开启前5个统计数据。
我根据语言环境提取所有设置并拥有数据数组:
SimpleXMLElement Object
(
[settings] => Array
(
[0] => SimpleXMLElement Object
(
[settingName] => Home Page Stats
[settingDescription] => Show the Top 5 Teammate / Teamleader stats?
[requireValue] => 0
[localeID] => 14
[status] => 1
[value] => SimpleXMLElement Object
(
)
[settingID] => 3
)
[1] => SimpleXMLElement Object
(
[settingName] => Test
[settingDescription] => Testing
[requireValue] => 1
[localeID] => 14
[status] => 1
[value] => 66
[settingID] => 5
)
)
)
我需要做的是获取基于当前设置的信息。它们将永远不会处于相同的顺序中,因此我无法通过阵列中的位置来执行此操作。我需要能够根据设置名称访问数据。
我已经尝试了一些迭代数组并获得当时需要的值的东西,但它似乎不是一个很好的方法。
是否有更好的方法来存储/访问此数据?
我只需要说If setting name "Home page stats
的状态为1
,然后告诉我它的价值。
我觉得我可能会让它变得更加复杂。