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'];
}
- 1 回答
- 0 關(guān)注
- 169 瀏覽
添加回答
舉報(bào)
