$ i18ncoches =" coches&#34 ;; $ i18nmotos ="莫托斯&#34 ;;
您好我正在尝试从foreach创建一个变量,结合字符串和变量
$apartados=array('coches', 'motos', 'naves', 'avion');
foreach ($apartados as $key) {
echo $i18n.$key;
}
但预期结果是留下以下
$i18ncoches
$i18nmotos
但获得以下内容 注意:未定义的变量:i18n
coches motos etc,,,
答案 0 :(得分:1)
你可以这样做:
<?php
$i18ncoches="coches";
$i18nmotos="motos";
$apartados=array('coches', 'motos', 'naves', 'avion');
foreach ($apartados as $key) {
// if(isset(${'i18n'.$key})) //you will need this check
echo ${'i18n'.$key};
}
?>