只有在满足条件时才需要向数组添加元素。
我想在大海捞针中添加一个给定针的元素。
以下是传统的做法。
if(in_array($options_array[$i], $meta_info_keys))
{
$array = append_to();
}
答案 0 :(得分:3)
使用三元表达式:
expr1 ? expr2 : expr3;
这意味着:
if expr1 then expr2 otherwise expr3
可视化:
您的陈述可以改写为:
$array = (in_array($options_array[$i], $meta_info_keys)) ? append_to() : $array;
如果它们使代码不可读,通常建议避免使用三元语句。在这种情况下,它并不重要。
答案 1 :(得分:0)
这样的事情:
$array = in_array($options_array[$i], $meta_info_keys) ? append_to() : $array;