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:我不是这个意思。更新了答案。