第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 PHP 根據(jù) arrayOne 中的值過濾 arrayTwo?

如何使用 PHP 根據(jù) arrayOne 中的值過濾 arrayTwo?

PHP
九州編程 2022-07-16 16:57:28
很抱歉沒有使用正確的術(shù)語。在編程方面,我是一個(gè)非常“周末戰(zhàn)士”,但我正在努力變得更好。我有兩個(gè)以關(guān)聯(lián)數(shù)組作為值的索引數(shù)組。ArrayOne有一個(gè)值[uid_apps],我想將其用作ArrayTwo的過濾器,因此我可以創(chuàng)建ArrayThree。第三個(gè)數(shù)組將僅包含ArrayTwo中與ArrayOne[uid_apps]中的值匹配的數(shù)組項(xiàng)。我查看了 ar array_combine() 和 array_intersect(),但我沒有看到一條清晰的成功之路。我也弄亂了array_filter(),但無法讓它工作。下面是arrayOne、arrayTwo 和所需的arrayThree 的示例。非常感謝您提供的任何幫助。陣列一        [0] => Array            (                [uid_appMembership] => 3                [uid_apps] => 1                [uid_main] => 3                [privileges] => 555            )        [1] => Array            (                [uid_appMembership] => 4                [uid_apps] => 3                [uid_main] => 3                [privileges] => 555            )數(shù)組二        [0] => Array            (                [uid_apps] => 1                [name_apps] => GHS Walk Through Evaluation                [site_apps] => ghs_001                [team_apps] => ghs_admin                [admin_uid] => 2                [dir_apps] => ghs_walk-through-evaluation            )        [1] => Array            (                [uid_apps] => 2                [name_apps] => CTE Work Based Learning Solution                [site_apps] => do_000                [team_apps] => do_cte                [admin_uid] => 3                [dir_apps] => do_cte-wbl            )        [2] => Array            (                [uid_apps] => 3                [name_apps] => GHS Parking Permit Solution                 [site_apps] => ghs_001                [team_apps] => ghs_parking                [admin_uid] => 3                [dir_apps] => ghs_parking-permits            )        [3] => Array            (                [uid_apps] => 4                [name_apps] => GHS F-List                [site_apps] => ghs_001                [team_apps] => ghs_counseling                [admin_uid] => 3                [dir_apps] => ghs_flist            )所需的 ArrayThree我想使用 arrayOne 和 arrayTwo 創(chuàng)建這個(gè)數(shù)組。
查看完整描述

2 回答

?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

遍歷數(shù)組并檢查 uid_apps 值在其他數(shù)組中是否可用,如果可用,則將其添加到第三個(gè)數(shù)組中。使用數(shù)組中的檢查。


    $arr1 =  array(

            array(   

                'uid_appMembership' => 3,

                'uid_apps'          => 1,

                'uid_main'          => 3,

                'privileges'        => 555

            ),

            array(

                'uid_appMembership' => 4,

                'uid_apps'          => 3,

                'uid_main'          => 3,

                'privileges'        => 555

            )

        );


$arr2 = array(

            array(

                'uid_apps' => 1,

                'name_apps' => 'GHS Walk Through Evaluation',

                'site_apps' => 'ghs_001',

                'team_apps' => 'ghs_admin',

                'admin_uid' => 2,

                'dir_apps' => 'ghs_walk-through-evaluation'

            ),array(

                'uid_apps' => 2,

                'name_apps' => 'CTE Work Based Learning Solution',

                'site_apps' => 'do_000',

                'team_apps' => 'do_cte',

                'admin_uid' => 3,

                'dir_apps' => 'do_cte-wbl'

            ),array(

                'uid_apps' => 3,

                'name_apps' => 'GHS Parking Permit Solution' ,

                'site_apps' => 'ghs_001',

                'team_apps' => 'ghs_parking',

                'admin_uid' => 3,

                'dir_apps' => 'ghs_parking-permits'

            ),array(

                'uid_apps' => 4,

                'name_apps' => 'GHS F-List',

                'site_apps' => 'ghs_001',

                'team_apps' => 'ghs_counseling',

                'admin_uid' => 3,

                'dir_apps' => 'ghs_flist'

            )

        );

    $arr3 = array();

    foreach ($arr2 as $key => $value) {

        $res = chk_val($arr1,$value['uid_apps']);

        if($res == true){

            array_push($arr3,$arr2[$key]); 

        }

    }


    function chk_val($arr,$val){

        foreach ($arr as $key => $value) {

            if(in_array($val,$value)){

               return true;

            }else{

                return false;

            }


        }

    }

工作示例: http: //phpfiddle.org/main/code/sdri-fbpk


查看完整回答
反對(duì) 回復(fù) 2022-07-16
?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

這是獲得所需數(shù)組的方法


$dataa = array();

foreach ($names as $key => $name) {

   foreach($ips as $key2=>$ip){

    if($name['uid_apps'] == $ip['uid_apps']){

        $dataa[] = $name;

    }

  }       

}

print_r($dataa);


查看完整回答
反對(duì) 回復(fù) 2022-07-16
  • 2 回答
  • 0 關(guān)注
  • 126 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)