PHP缩写,仅当满足特定条件时才将值附加到数组

PHP缩写,仅当满足特定条件时才将值附加到数组,php,Php,我只需要在满足条件的情况下向数组中添加元素 我想添加一个元素,一个给定的针存在于大海捞针中 下面是做这件事的传统方法 if(in_array($options_array[$i], $meta_info_keys)) { $array = append_to(); } 使用三元表达式: expr1 ? expr2 : expr3; 这意味着: if expr1 then expr2 otherwise expr3 可视化: 您的声明可以改写为: $array = (in_array($

我只需要在满足条件的情况下向数组中添加元素

我想添加一个元素,一个给定的针存在于大海捞针中

下面是做这件事的传统方法

if(in_array($options_array[$i], $meta_info_keys))
{
 $array = append_to();
}

使用三元表达式:

expr1 ? expr2 : expr3;
这意味着:

if expr1 then expr2 otherwise expr3
可视化:

您的声明可以改写为:

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

如果三元语句使代码不可读,通常建议避免使用它们。但在这种情况下,这并不重要。

使用三元表达式:

expr1 ? expr2 : expr3;
这意味着:

if expr1 then expr2 otherwise expr3
可视化:

您的声明可以改写为:

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

如果三元语句使代码不可读,通常建议避免使用它们。但在这种情况下,这并不重要。

使用三元表达式:

expr1 ? expr2 : expr3;
这意味着:

if expr1 then expr2 otherwise expr3
可视化:

您的声明可以改写为:

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

如果三元语句使代码不可读,通常建议避免使用它们。但在这种情况下,这并不重要。

使用三元表达式:

expr1 ? expr2 : expr3;
这意味着:

if expr1 then expr2 otherwise expr3
可视化:

您的声明可以改写为:

$array = (in_array($options_array[$i], $meta_info_keys)) ? append_to() : $array;
如果三元语句使代码不可读,通常建议避免使用它们。不过,在这种情况下,这并不重要。

类似这样的事情:

$array=in_array($options_array[$i],$meta_info_key)?将_追加到():$array

类似这样的代码:

$array=in_array($options_array[$i],$meta_info_key)?将_追加到():$array

类似这样的代码:

$array=in_array($options_array[$i],$meta_info_key)?将_追加到():$array

类似这样的代码:


$array=in_array($options_array[$i],$meta_info_key)?将_追加到():$array

如果条件为假,这不会清除数组吗?@RyanS:我不是这个意思。更新了答案。如果条件为假,这不会清除数组吗?@RyanS:我不是这个意思。更新了答案。如果条件为假,这不会清除数组吗?@RyanS:我不是这个意思。更新了答案。如果条件为假,这不会清除数组吗?@RyanS:我不是这个意思。更新了答案。