在cakephp中使用带/不带循环的多索引值获取特定数据
我有一个数组,其中每个数组中只需要lineNo和Isdirty字段。 我的演示代码是在cakephp中使用带/不带循环的多索引值获取特定数据,php,Php,我有一个数组,其中每个数组中只需要lineNo和Isdirty字段。 我的演示代码是 Array ( [CodeConfiguration] => Array ( [0] => Array ( [ObjectType] => 12 [LineNo] => 1 [Company
Array
(
[CodeConfiguration] => Array
(
[0] => Array
(
[ObjectType] => 12
[LineNo] => 1
[CompanyID] => 1
[BranchID] => 46
[ModifiedDate] => 2014-04-25 05:10:15
[RevisionNumber] => 6
[IsDirty] =>
)
)
[TaxConfiguration] => Array
(
[0] => Array
(
[LineNo] => 2
[IsDirty] => 1
[ItemGroupID] =>
[TaxID] =>
[CalculationType_080] => 430
[RevisionNumber] => 1
)
[1] => Array
(
[LineNo] => 1
[IsDirty] => 1
[ItemGroupID] =>
[TaxID] =>
[CalculationType_080] => 372
[RevisionNumber] => 1
)
)
)
每个索引数组中只需要LineNo和Isdirty字段。所以请建议我解决方案。您可以使用以下命令:
$finalArr = array();
foreach ($arr as $key => $item) {
foreach ($item as $k => $v) {
$finalArr[$key][] = array(
"LineNo" => $v["LineNo"],
"IsDirty" => $v["IsDirty"]
);
}
}
这是一个正在运行的演示:您能更新您的问题并将原始php数组放入转储吗?原始php数组??这是我的原始数组。使用
array\u map()
和array\u intersect()
@hindsest:can u sand code如何使用这个array\u map/array\u intersect函数。@Abhishek你可以做简单的迭代。看看我的答案和演示。对于原始数组,我的意思是在您的问题中声明php对象。您已经将php数组的var\u dump
输出放入。无论如何,我已经在我的演示中提供了一个示例数组