【发布时间】:2014-08-18 13:48:10
【问题描述】:
多重数组的样子
Array
(
[id] => description
[header] =>
[width] => 20
[dbfield] => description
[type] => text
)
Array
(
[id] => quantity
[header] => Menge
[dbfield] => QUANTITY_NEW
[width] => 60
[type] => decimal
)
如何在不知道 id 数值的情况下从 id 为“数量”的 dbfield 获取值?
实际代码是这样的
foreach($array as $id => $fieldData) {
if($fieldData['type'] == 'decimal')
{
doSomething...();
}
}
在 doSomething 部分,我需要访问数组中的其他字段,但我只知道 id。我已经用 dbfield['quantity']['dbfield'] 等进行了尝试,但显然失败了。
【问题讨论】:
-
你能显示任何代码尝试吗?我的第一个建议是考虑如何派生一个数据结构,您可以根据该数据结构执行您想要的查找。除此之外,您至少应该能够拼凑出一种蛮力方法并在这里展示您的努力。