如何将一个字符串和变量组合为新变量


How combine one string and variable for new variable

$i18ncoches="coches";$i18nmotos="motos";

嗨,我正在尝试从foreach创建一个变量,将字符串和变量结合起来

$apartados=array('coches', 'motos', 'naves', 'avion');
foreach ($apartados as $key) {
    echo $i18n.$key;
}

但是预期的结果是留下下面的

$i18ncoches
$i18nmotos

但是得到以下内容注意:未定义的变量:i18n

coches motos etc,,,

你可以这样做:

<?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};
    }
?>