簡體   English   中英

需要有關PHP數組過濾的幫助

[英]Need help on PHP array filtering

我在php中有此數組,我想選擇所有具有dob的casenumber,然后選擇所有不具有任何dob的鏈接。 我如何在php中做到這一點

Array
(
    [links] => Array
        (
            [0] => inquiryDetail.jis?caseId=0101SP085622015&loc=3&detailLoc=DV
            [1] => inquiryDetail.jis?caseId=0101SP096462015&loc=3&detailLoc=DV
            [2] => inquiryDetail.jis?caseId=050200173642014&loc=20&detailLoc=DSCIVIL
            [3] => inquiryDetail.jis?caseId=CAL1432003&loc=65&detailLoc=PGV
        )
    [case_number] => Array
        (
            [0] => 0101SP085622015
            [1] => 0101SP096462015
            [2] => 050200173642014
            [3] => CAL1432003
        )
    [persons] => Array
        (
            [0] => Walker, Rosemary
            [1] => Walker, Rosemary
            [2] => Walker, Rosemary
            [3] => Walker, Rosemary
        )
    [dob] => Array
        (
            [0] => 11/1961
            [1] => 11/1961
        )
    [Party_Type] => Array
        (
            [0] => Defendant
            [1] => Defendant
            [2] => Defendant
            [3] => Defendant
        )

    [Court] => Array
        (
            [0] => Baltimore City District Court 1400 North Ave.
            [1] => Baltimore City District Court 1400 North Ave.
            [2] => Upper Marlboro District Court
            [3] => Prince George\'s County Circuit Court
        )
    [Case_Type] => Array
        (
            [0] => Domestic Violence
            [1] => Domestic Violence
            [2] => CONT
            [3] => CIVIL
        )

    [Case_Status] => Array
        (
            [0] => CLOSE
            [1] => CLOSE
            [2] => ACTIVE
            [3] => ACTIVE
        )
    [Filing_Date] => Array
        (
            [0] => 09/04/2015
            [1] => 11/25/2015
            [2] => 07/24/2014
            [3] => 11/18/2014
        )

)

在此,所有按鍵之間都是相互連接的。 請幫忙

如果每個子數組的索引匹配,則此解決方案有效。 如果不是,則應使用子數組之間的關聯來闡明問題。

$ array-您的輸入數據。

您將獲得$ result數組,其中包含搜索值。

$result = array(
   'links_without_dob' => array(),
   'case_number_with_dob' => array() 
);
foreach($array['dob'] as $k => $v) {
  $result['case_number_with_dob'][] = $array['case_number'][$k];
}
foreach($array['links'] as $k => $v) {
  if (array_key_exists($k, $array['dob'])) continue;
  $result['links_without_dob'][] = $v;
}

我很高興看到任何改進此解決方案的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM