我想知道如何有條件地有數組元素或根本不使用以下樣式。我從一般意義上認識到這樣做會很微不足道...... 所以我真正想要的是根據某種條件根本不能擁有特定的元素,到目前爲止,我可以使其成爲一種價值或另一種價值。我如何有條件地在PHP中包含元素數組?
我的問題背後的實際動機是在Yii2
有條件地顯示或不顯示[ActionColumn][1]
。但現在我更加好奇。
謝謝!
<?php
$middle_name = "James";
$full_name = [
'Robert',
(!empty($middle_name)) ? $middle_name : 'NA',
'Fischer',
];
?>
不能使用此語法做到這一點。如果符合條件,則放置一個'if'將包含此信息,或事先將'$ middle_name'修改爲''NA''。 – Havenard
@Havenard感謝您的反饋,我想知道是否是這種情況。你認爲它是一種語言限制,還是你不應該以這種方式去做的事情? – johnsnails
@ johnsnails,編寫一個函數或類 –