두 배열이 있습니다. 첫 번째 배열은 이름 (값)을 포함하며 다른 배열을 검색하여 결과의 해당 데이터를 검색합니다. 내 데모 코드는 다음과 같습니다 배열 요소가 PHP의 다른 배열에 있는지 확인
Array
(
[submit] =>
[CompanyID] => 1
[BranchID] => 46
[AccountID] => 60
[CodeType_032] => 273
[FixedCode] => IT1
[SeriesFormat_033] => 375
[SeriesConcateCharacter] => @
[NumberLength] => 5
[NumberPaddingCharacter] => 2
[EffectiveFromDate] => 2014-02-01
[EffectiveToDate] =>
[ItemGroupID] => 1
[TaxID] => 2
[CalculationType_080] => 372
[ObjectType] => Array
(
[ID] => 12
[Code] => U
[Name] => Uom
[Description] => Uom
[Group_077] => 309
[SubGroup_078] => 324
[RevisionNumber] => 6
[DisplayName] => Uom
[DefaultLedgerType_002] => 103
[DefaultNarration_071] => 268
[CopyTaxesFromParent] => 1
[CheckPermissions] => 1
[IsAdd] => 1
[IsEdit] => 1
[IsDelete] => 1
)
[CodeConfiguration] => Array
(
[0] => Array
(
[ObjectType] => 12
[LineNo] => 1
[CompanyID] => 1
[BranchID] => 46
[AccountID] => 60
[CodeType_032] => 273
[FixedCode] => IT1
[SeriesFormat_033] => 0
[SeriesConcateCharacter] => @
[NumberLength] => 5
[NumberPaddingCharacter] => 2
[EffectiveFromDate] => 2014-02-01
[EffectiveToDate] =>
[CreatedBy] =>
[ModifiedBy] => 22
[CreatedDate] =>
[ModifiedDate] => 2014-04-25 05:10:15
[RevisionNumber] => 6
[IsDirty] =>
)
)
[ObjectAccountConfiguration] => Array
(
[0] => Array
(
[ObjectType] => 12
[LineNo] => 1
[LineType_072] => 0
[ItemType_001] =>
[AccountType_003] =>
[LedgerType_002] =>
[ItemGroupID] =>
[TaxID] =>
[AccountID] =>
[BranchID] => 1
[SchemeID] =>
[LoyaltyID] =>
[CampaignID] =>
[CurrencyID] =>
[TaxGroupID] =>
[ContactType_011] =>
[ContactGroupID] =>
[CompanyID] => 1
[AccountMasterGroupID] =>
[CreatedBy] => 22
[ModifiedBy] => 22
[CreatedDate] => 2014-04-17 05:11:18
[ModifiedDate] => 2014-04-25 05:10:15
[RevisionNumber] => 5
[IsDirty] => 2
)
)
[TaxConfiguration] => Array
(
[0] => Array
(
[LineNo] => 1
[IsDirty] => 1
[ItemGroupID] =>
[TaxID] =>
[CalculationType_080] => 372
[RevisionNumber] => 1
)
)
)
Array
(
[0] => CodeConfiguration
[1] => TaxConfiguration
[2] => ObjectAccountConfiguration
[3] => RolePermission
)
2 array-
1 array- 나는 그 다음이 데이터를 검색하는 찾을 경우에만 2 배열로 1 배열에서 요소를 검색 할 수 있습니다. 그러니 적절한 해결책을 제안 해주십시오.
$result = array_intersect_key($array2, array_flip($array1));
'array_intersect_key ($ 배열 2, array_flip ($ 배열 1))를'아마? –
'내 데모 코드 :'는 어디에 있습니까? :) –