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

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

如果元素為null,則不會將其添加到關(guān)鍵字array() 的數(shù)組中,如何?

如果元素為null,則不會將其添加到關(guān)鍵字array() 的數(shù)組中,如何?

PHP
30秒到達(dá)戰(zhàn)場 2023-05-26 17:44:05
在 PHP 中,我有以下函數(shù): public function GenerateJSONOutOfArray_M4($mRecord)         {            try            {                $mRecordLength = sizeof($mRecord);                            $R = array();                for($i = 0; $i < $mRecordLength; $i++)                {                    $R[$i] =                     array (                    'a' => $mRecord[$i]['M4_M2'],                    'b' => $mRecord[$i]['M4_M3'],                    'c' => $mRecord[$i]['M4_Barcode'],                    );                }                $result =                array (                  'J' =>                         $R                );                $json = json_encode($result);                return $json;                            }            catch (Exception $e)            {                return FALSE;            }        }                          我需要如果$mRecord[$i]['M4_M2']為 null 那么 'a' 不會被添加到數(shù)組中 換句話說,我的意思是 array() 不包括 'a' 如果 'a' 的值為null如何?
查看完整描述

3 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊

有很多方法可以做到這一點(diǎn),一種方法是使用多種方法if以及isset檢查null 的條件,


$array = [];

for($i = 0; $i < $mRecordLength; $i++)

{

    if(isset($mRecord[$i]['M4_M2'])){

        $array['a'] = $mRecord[$i]['M4_M2'];

    }

    if(isset($mRecord[$i]['M4_M3'])){

        $array['b'] = $mRecord[$i]['M4_M3'];

    }

    if(isset($mRecord[$i]['M4_Barcode'])){

        $array['c'] = $mRecord[$i]['M4_Barcode'];

    }

    $R[$i] =$array;

}


查看完整回答
反對 回復(fù) 2023-05-26
?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗 獲得超7個贊

一些可能性:


之后刪除:


{

$R[$i] = 

array (

  'a' => $mRecord[$i]['M4_M2'],

  'b' => $mRecord[$i]['M4_M3'],

  'c' => $mRecord[$i]['M4_Barcode'],

  );

//unset if NULL

if($R[$i]['a'] === NULL) unset($R[$i]['a']);

}

或者


之后添加:


{

$R[$i] = 

array (

  'b' => $mRecord[$i]['M4_M3'],

  'c' => $mRecord[$i]['M4_Barcode'],

  );

//add if not NULL

if($mRecord[$i]['M4_M2'] !== NULL) $R[$i]['a'] = $mRecord[$i]['M4_M2'];

}


查看完整回答
反對 回復(fù) 2023-05-26
?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

像這樣的東西。如果要檢查//是否存在且不為空,則需要使用isset 。您可以使用 simple但它會根據(jù)真實/虛假值進(jìn)行評估。propertyvariableindexif


public function GenerateJSONOutOfArray_M4($mRecord)

{

? ? try {

? ? ? ? $mRecordLength = sizeof($mRecord);


? ? ? ? $R = array();

? ? ? ? for ($i = 0; $i < $mRecordLength; $i++) {

? ? ? ? ? ? $R[$i] = [];

? ? ? ? ? ? if (isset($mRecord[$i]['M4_M2']))

? ? ? ? ? ? ? ? $R[$i]['a'] = $mRecord[$i]['M4_M2'];

? ? ? ? ? ? if (isset($mRecord[$i]['M4_M3']))

? ? ? ? ? ? ? ? $R[$i]['b'] = $mRecord[$i]['M4_M3'];

? ? ? ? ? ? if (isset($mRecord[$i]['M4_Barcode']))

? ? ? ? ? ? ? ? $R[$i]['c'] = $mRecord[$i]['M4_Barcode'];

? ? ? ? }


? ? ? ? $result = array('J' => $R);


? ? ? ? $json = json_encode($result);


? ? ? ? return $json;

? ? } catch (Exception $e) {

? ? ? ? return FALSE;

? ? }

}




查看完整回答
反對 回復(fù) 2023-05-26
  • 3 回答
  • 0 關(guān)注
  • 211 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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