【发布时间】:2016-03-29 19:58:13
【问题描述】:
鉴于以下数组,我如何优雅地验证选项、价格和成本数组是否具有匹配的键值?
Array
(
[option] => Array
(
[1] => C
[2] => M
[3] => G
)
[price] => Array
(
[1] => 100
[2] => 200
[3] => 300
)
[cost] => Array
(
[1] => 0
[2] => 0
[3] => 0
)
)
我想过在每个数组上运行 foreach(array as key => values) 并将这些值发送到另一个数组,然后使用 if(!in_array) ,但必须有更好的方法来做到这一点。
【问题讨论】:
-
什么构成匹配?例如,如果
option有[1] => 100,那会匹配price吗?如果选项改为[2] => 100会怎样?cost有 3 个 0——匹配吗?这个问题可能更适合codereview.stackexchange.com
标签: php arrays validation