if数组php中的语句

Xhy*_*ynk 0 php arrays

你能在"数组"函数中有一个"if"语句吗?

 $my_array = array(
    'foo' => $foo,
    'bar' => 'bar',
    'lorem' => $lorem,
    if($z == 'z'){ 'ipsum' => $ipsum }
);
Run Code Online (Sandbox Code Playgroud)

我的问题当然属于第5行,数组中的第4项.它似乎不想工作,是否有一种方法可以做到这一点?

Roc*_*mat 5

你不能这样做.只需在if之后添加语句即可.

$my_array = array(
    'foo' => $foo,
    'bar' => 'bar',
    'lorem' => $lorem
);

if($z == 'z'){
    $my_array['ipsum'] = $ipsum;
}
Run Code Online (Sandbox Code Playgroud)