亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

確定數組中的空值并獲取鍵數組

確定數組中的空值并獲取鍵數組

PHP
米琪卡哇伊 2021-04-26 13:11:23
我在發布數組數據時遇到了一些問題:當我發布數據時,它將是2個數組:Array(1)[[0]=>1[1]=>2[2]=>3]Array(2)[[0]=>1[1]=>[2]=>3]請注意,Array2將是一些空白數據?,F在,我一直在工作直到使用array_filter(Array2),但問題是我可以從Array1中獲取鍵/ data來匹配Array2中的非空數據嗎?也許這會使您感到困惑,對不起,我的語言不好...
查看完整描述

3 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

如果要$array1基于的值進行過濾$array2,則可以filter與第三個參數ARRAY_FILTER_USE_KEY一起使用以使用鍵。


$array1 = [1,2,3];

$array2 = [1,null,500];


$newArray1 = array_filter($array1, function ($key) use ($array2) {

        return $array2[$key];

    },ARRAY_FILTER_USE_KEY

);


$newArray2 = array_filter($array2);


echo "<pre>";

print_r( $newArray1 );

print_r( $newArray2 );

echo "</pre>";

結果將是:


Array

(

    [0] => 1

    [2] => 3

)

Array

(

    [0] => 1

    [2] => 500

)


查看完整回答
反對 回復 2021-05-07
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

您可以用來array_intersect從array1獲取非空值


$arr = array(

   1 => array(1,2,3),

   2 => array(1,'',3)

);


$result= array_filter(array_intersect($arr[1],$arr[2]));

echo '<pre>';

print_r($result);

結果


Array

(

 [0] => 1

 [2] => 3

)


查看完整回答
反對 回復 2021-05-07
  • 3 回答
  • 0 關注
  • 209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號