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

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

數組中的 if 語句 - 給定購物車元數據和變體 id | 電子商務

數組中的 if 語句 - 給定購物車元數據和變體 id | 電子商務

PHP
慕尼黑8549860 2022-07-22 15:31:18
在具有多個語句的數組中設置 if 語句的最佳實踐是什么?如果'variant_id'是null使用'external_variant_id'像下面這張圖片或任何其他見解都會有所幫助。'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'],更新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貢獻1828條經驗 獲得超3個贊

使用所有公共鍵分別創建數組,并對不同的部分使用條件分配。


$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;

將其全部壓縮到數組分配中是沒有獎品的。但是您可以使用增強的三元運算符來簡化最后一個表達式。


if ($valued) {

    $item['variant_id'] = $valued;

} else {

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

}


查看完整回答
反對 回復 2022-07-22
  • 1 回答
  • 0 關注
  • 79 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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