我无法添加此
<?php echo (set_value('first_name')) ? (set_value('first_name')) : ($row->first_name); ?>
到以下数组中的值项
$first_name = array(
'name' => 'first_name',
'id' => 'first_name',
'value' => ' ',
'maxlength' => '20',
'class' => 'text',
);
我尝试使用引号和其他方法,但我收到错误。我应该如何为数组格式化它?
答案 0 :(得分:4)
你的意思是这样吗?
$set_first_name = set_value('first_name');
$first_name = array(
'name' => $set_first_name ? $set_first_name : $row->first_name,
// etc
如果使用PHP 5.3,您甚至可以将其缩短为
'name' => $set_first_name ?: $row->first_name