2014-03-06 36 views

回答

3

使用三元表達式:

expr1 ? expr2 : expr3; 

這意味着:

if expr1 then expr2 otherwise expr3 

可視化:

你的語句可以改寫爲:

$array = (in_array($options_array[$i], $meta_info_keys)) ? append_to() : $array; 

通常建議避免三元語句,如果他們使您的代碼不可讀。但在這種情況下,它並不重要。

+0

慣於此明確瞭如果條件是假的陣列? – RyanS

+0

@RyanS:那不是我的意思。更新了答案。 –

0

事情是這樣的:

$array = in_array($options_array[$i], $meta_info_keys) ? append_to() : $array;

相關問題