変数を値に設定したいのですが、条件が真の場合に限ります。
次の代わりに:
if($myarray["foo"]==$bar){
$variablename=$myarray["foo"];
}
変数名が長い場合、または配列が含まれる場合、これは非常に長くなる可能性があります。私がやりたいことは非常に単純です。条件が真の場合は値を設定します。
次のような条件演算子を使用したいと思います。
$variablename=($myarray["foo"]=="bar")? $myarray["foo"]......
しかし、ステートメントがfalseの場合、変数をまったく設定したくないため、これは失敗します。
基本的に、私がやろうとしているのは、最初の例を短くすることです。おそらく、条件演算子は方法ではありません...
誰か提案はありますか?