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

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

數(shù)組中的 if 語(yǔ)句 - 給定 cart 元和變體 id |伍維格

數(shù)組中的 if 語(yǔ)句 - 給定 cart 元和變體 id |伍維格

PHP
慕蓋茨4494581 2022-08-05 10:28:27
在具有多個(gè)語(yǔ)句的數(shù)組中設(shè)置 if 語(yǔ)句的最佳做法是什么?如果 是 使用'variant_id'null'external_variant_id'像下面的這張圖片,或任何其他見(jiàn)解都會(huì)有所幫助。存在沖突的示例'variant_id' & 'external_variant_id'  $valued = get_post_meta( $item['data']->get_id(), 'printful_variant_id', true),  $request['items'] [] = array(  'variant_id'=> $valued,  'external_variant_id' => $item['variation_id'] ? $item['variation_id'] : $item['product_id'],更新來(lái)自Barmar答案的完整使用示例    foreach ( $package['contents'] as $item ) {    $valued = get_post_meta( $item['data']->get_id(), 'printful_variant_id', true);    if ($valued) {        $request['items'] [] = array(             'variant_id'=> $valued,            'quantity'            => $item['quantity'],            'value'               => $item['line_total'] / $item['quantity'],        );    }else {            $request['items'] [] = array(     'external_variant_id' => $item['variation_id'] ? $item['variation_id'] : $item['product_id'],            'quantity'            => $item['quantity'],            'value'               => $item['line_total'] / $item['quantity'],     );    }   }
查看完整描述

1 回答

?
忽然笑

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

使用所有公共鍵單獨(dú)創(chuàng)建數(shù)組,并對(duì)不同的部分使用條件賦值。


$item = array('quantity'            => $item['quantity'],

              'value'               => $item['line_total'] / $item['quantity'],

);

$valued = get_post_meta( $item['data']->get_id(), 'printful_variant_id', true);

if ($valued) {

    $item['variant_id'] = $valued;

} elseif ($item['variation_id']) {

    $item['external_variant_id'] = $item['variation_id'];

else {

    $item['external_variant_id'] = $item['product_id'];

}

$request['items'][] = $item;

將所有內(nèi)容全部壓縮到數(shù)組分配中沒(méi)有獎(jiǎng)勵(lì)。但是,您可以使用增強(qiáng)的三元運(yùn)算符來(lái)簡(jiǎn)化最后一個(gè)表達(dá)式。


if ($valued) {

    $item['variant_id'] = $valued;

} else {

    $item['external_variant_id'] = $item['variation_id'] ?: $item['product_id'];

}


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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