【问题标题】:How to write if else in short [duplicate]简而言之,如何写 if else [重复]
【发布时间】:2026-02-23 05:40:01
【问题描述】:

有人告诉我如何简短地编写这行代码。

if($x[$key_url] == $last_news)          
{
    $new_next = $first; 
}
else{
    $new_next = $x[$key_url + 2];   
}

【问题讨论】:

标签: php


【解决方案1】:

使用ternary operator 变成:

$new_next = $x[$key_url] == $last_news ? $first : $x[$key_url + 2]

【讨论】:

    【解决方案2】:

    这是一个例子

    $new_next = $x[$key_url + 2];   
    if($x[$key_url] == $last_news) {
       $new_next = $first; 
    }
    

    或者

     $new_next =  ($x[$key_url] == $last_news) ? $first : $x[$key_url + 2];
    

    【讨论】:

    • 它工作,兄弟谢谢!
    • @Didos Rukundo 非常感谢,我已经为你的问题投票了,请你投票赞成我的回答并接受它,因为我的 * 职业非常感谢