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