可能性の重複:ここ
A conditional element inside an array(…) construct配列宣言内のステートメントが可能なら?
は私のコードは
$product_option_value_data[] = array(
'product_option_value_id' => $product_option_value['product_option_value_id'],
if (isset($product_option_value_description_query->row['smallimage'])) {
'smallimage' => $product_option_value_description_query->row['smallimage'],
}
'name' => $product_option_value_description_query->row['name'],
'price' => $product_option_value['price'],
'prefix' => $product_option_value['prefix']
);
である私は、このような何かを行うことができます....ここ
は私の誤りである
Parse error: syntax error, unexpected T_IF, expecting ')' in /Users/mattelhotiby/Sites/posnation/shop_pos/catalog/model/catalog/product.php on line 419
は、実際に私はこの
if (isset($product_option_value_description_query->row['smallimage'])) {
$smallimage = $product_option_value_description_query->row['smallimage'];
}else{
$smallimage = '';
}
$product_option_value_data[] = array(
'product_option_value_id' => $product_option_value['product_option_value_id'],
'smallimage' => $smallimage,
'name' => $product_option_value_description_query->row['name'],
'price' => $product_option_value['price'],
'prefix' => $product_option_value['prefix']
);
をしましたが、私はまだ、この配列宣言の中にあれば実行する方法があるfを知りたい
このような配列の中にifを置くことはできません。なぜあなたの最初の割り当ての後でそれをしないのですか? – Julien
ここで同じ問題が発生するhttp://stackoverflow.com/questions/4118875/a-conditional-element-inside-an-array-construct – mithunsatheesh