我从PHP开始,我想得到你的帮助,以便用双值填充数组。
我有这个小脚本:
$liststatus=array(
'-1'=>$langs->trans("Draft"),
'1'=>$langs->trans("Validated"),
'0'=>$langs->trans("Resiliated")
);
我想添加'10'=>$langs->trans("Validated")
。通过这种方式,经过验证的搜索按钮会显示$liststatus
,其值为'1'
和'10'
我试过了:
$liststatus=array(
'-1'=>$langs->trans("Draft"),
'1'=>$langs->trans("Validated"),
'10'=>$langs->trans("Validated"),
'0'=>$langs->trans("Resiliated")
);
但它显示两次验证按钮。
那我怎么写这样的东西:
'1' && '10'=>$langs->trans("Validated")
我尝试了这种语法,但它不起作用。
谢谢:)
答案 0 :(得分:0)
数组或哈希需要具有键和值。
你在这里做的是正确的,因为'1'和'10'指向值'Validated'。
$liststatus=array(
'-1'=>$langs->trans("Draft"),
'1'=>$langs->trans("Validated"),
'10'=>$langs->trans("Validated"),
'0'=>$langs->trans("Resiliated")
);
或者如果你真的讨厌在那里重复'Validated',你可以把它分成两个数组。
$listStatusText = [$langs->trans("Draft"),
$langs->trans("Validated"),
$langs->trans("Resiliated")];
$listStatus=array(
'-1'=> 0,
'1' => 1,
'10'=> 1,
'0' => 2
);
echo $listStatusText[$listStatus[$x]]; // $x is your key value.