0
我有价值观基于数组替换字符串?
array(
'FDR' => 'Franklin D Roosevelt',
'JFK' => 'John F Kennedy'
)
的数组,我有一个变量
$variable = 'FDR'
我想改变变量基于这样的事实说富兰克林d罗斯福阵列点罗斯福富兰克林d罗斯福。
我有价值观基于数组替换字符串?
array(
'FDR' => 'Franklin D Roosevelt',
'JFK' => 'John F Kennedy'
)
的数组,我有一个变量
$variable = 'FDR'
我想改变变量基于这样的事实说富兰克林d罗斯福阵列点罗斯福富兰克林d罗斯福。
下面是根据您的描述最简单的办法:
$arr = array('FDR' => 'Franklin D Roosevelt', 'JFK' => 'John F Kennedy');
$var = 'FDR';
$var = (array_key_exists($var, $arr) ? $arr[$var] : $var);
echo $var; // Franklin D Roosevelt
或者另一种方式:
$arr = array('FDR' => 'Franklin D Roosevelt', 'JFK' => 'John F Kennedy');
$var = 'FDR';
foreach($arr as $i=>$a) {
if ($i == $var) {
$var = $a;
break;
}
}
echo $var; // Franklin D Roosevelt