【发布时间】:2015-04-14 19:33:12
【问题描述】:
我有变量$var,可以是"text1", "text2", "text3", "text4"。我想为每个$var 分配不同的$varWord。这段代码可以解决这个问题,但它非常庞大,我该如何优化它(使其具有更少的 if/elseif)?
<?php
if ($var == "text1") {
$varWord = "word1";
} elseif ($var == "text2") {
$varWord = "word2";
} elseif ($var == "text3") {
$varWord = "word3";
} elseif ($var == "text4") {
$varWord = "word4";
}
?>
【问题讨论】:
-
开关盒?虽然不确定 php
-
也不确定 PHP,但您可能会使用某种字典映射
textX到wordX。 -
$words = array('text1' => 'word1', ..); $varWord = $words[$var]; -
@deceze 谢谢 :) 效果很好 :)
标签: php variables if-statement optimization