2011-12-06 49 views
0

我有一个if语句评估2(数字1和0);通过数组中的索引引用静态字符串?

$output['mustHaveButtonText'] = ($dealer->mustHave == 0) ? 'Add to Must Have' : 'Remove From Must Have'; 

我要的是分配给一个字符串的号码,然后显示刺痛,而不是数量,

0 = "Must Have"; 
1 = "Must Not Have"; 
+2

这与zend框架有什么关系? –

+0

请将标题更改为更合适的内容,Zend框架与您想实现的目标有什么关系? – codeling

+0

我不明白你的问题。什么号码?你想分配它在哪里?你不只是需要替换你引用的条件表达式的两个字符串中的字符串吗? –

回答

1

如果我理解正确的话,你想拥有什么一个数组,如下所示:

$text = array(0 => 'Add to Must Have', 1 => 'Remove from Must Have'); 

,那么你可以这样写:

$output['mustHaveButtonText'] = $text[$dealer->mustHave]; 

这样,即使您多次需要文字,您也只需定义一次,但可以多次使用。

+0

对不起,我的坏,上面的工作,并感谢帮助,以及如果我想添加一个基于显示什么颜色,可以这样做每个元素的颜色$ text = array(0 = >'添加到必须拥有',1 =>'必须删除'); – nathan

+0

你想在哪里添加颜色?对不起,但这个评论实际上让我对你想要的完全感到困惑......如果你想在这里输出颜色,这意味着你需要CSS,那么这与上述问题完全无关,请开始一个新的! – codeling