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

时间:2014-10-28 13:32:23

标签: php variables foreach set

$ 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,,,

1 个答案:

答案 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};

    }

?>