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

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

使用搜索欄輸入的字符串過濾對(duì)象

使用搜索欄輸入的字符串過濾對(duì)象

PHP
qq_笑_17 2022-07-02 16:26:05
我正在嘗試僅對(duì) 1 頁中的項(xiàng)目進(jìn)行過濾/搜索功能,到目前為止,我已經(jīng)嘗試了許多不同的方法,但所有方法都無法正常工作。我有在整個(gè)頁面中搜索字符串的想法,評(píng)論部分是我嘗試使其工作,遺憾的是我還沒有運(yùn)氣。我已經(jīng)嘗試過array_search,但據(jù)我了解,這是一個(gè)對(duì)象,我對(duì)strpos也沒有運(yùn)氣。我正在嘗試做的事情:WP_User Object (     [data] => stdClass Object (         [ID] => 68         [user_login] => name         [user_pass] =>          [user_nicename] => name-nicename         [user_email] => name@mail.com         [user_url] =>asdf         [user_registered] => 2019         [user_activation_key] =>         [user_status] => 0         [display_name] => KAROLIS DEDELE     )     [ID] => 68     [caps] => Array ( [asdf] => 1 )     [cap_key] => wp_capabilities     [roles] => Array ( [0] => )     [allcaps] => Array (         [edit_posts] => 1         [level_0] => 1         [read_private_events] => 1         [read_private_locations] => 1         [] => 1     )     [filter] =>     [site_id:WP_User:private] => 1 )我正在努力獲得這個(gè)[display_name] => KAROLIS DEDELE角色。這是列出所有帖子部分的代碼。$str 是您在頁面搜索欄中輸入的文本。其他元素似乎是不言自明的。$elements_list=array();foreach($users as $user) {    $show_user=0;    //display_name => name surname    if ($_GET) {        if (isset($_GET[$user->roles[0]])) $show_user=1;    } else $show_user=1;    if ($show_user==1) {        array_push($elements_list,array($user,0));    }    /*    if ($user->$display_name == $str) {        echo 'it works';    else 'Sorry that user does not exist';    }    */    //$display_names=array_search('display_name', $str);    print_r($user);    $organisation = get_user_meta($user->ID,$mv_org_name,true);    if ($_GET) {        if (!isset($_GET['organization'])) $set_organization=0;    }    if ($organisation!='' && $set_organization==1) {        array_push($elements_list,array($user,1));    }請(qǐng)讓我知道我做錯(cuò)了什么,或者我正在使用的功能不正確
查看完整描述

1 回答

?
一只甜甜圈

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

你做錯(cuò)的第一件事就是你以錯(cuò)誤的方式訪問了錯(cuò)誤的數(shù)據(jù)。您應(yīng)該通過搜索$user->data->display_name而不是$user->$display_name.


此外,您可以使用array_filter而不是循環(huán):


$elements_list = array_filter($users, static function(WP_User $user) use ($str, $mv_org_name) {

    if (!empty($str) && stripos($user->data->display_name, $str) === false) {

        return false;

    }


    if (!empty($_GET)) {

        if (!isset($_GET[$user->roles[0]]) {

             return false;

        }


        if ((int) ($_GET['organization'] ?? 0) === 1 && 

            get_user_meta($user->ID, $mv_org_name, true) === ''

        ) {

             return false;

        }

    }


    return true;

});


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

添加回答

舉報(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)