在cakephp中获取具有多个索引值(带/不带循环)的特定数据


Get particular data with multiple index value with/without loop in cakephp

我有一个数组,其中每个数组中只需要lineNo和Isdirty字段。我的演示代码是

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"]
        );
    }   
}

这是一个工作演示:demo