2014-10-28 141 views
1

$ i18ncoches =“coches”; $ i18nmotos =“motos”;如何为新变量合并一个字符串和变量

您好我想创建从一个foreach一个变量,结合一个字符串变量

$apartados=array('coches', 'motos', 'naves', 'avion'); 

foreach ($apartados as $key) { 
    echo $i18n.$key; 

} 

,但预期的结果是留下以下

$i18ncoches 
$i18nmotos 

但得到以下 注意:未定义变量:i18n

coches motos etc,,, 

回答

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

    } 

?> 
+0

谢谢,并试图寻找相当的解决方案,这是一个寻求 – Cazs 2014-10-28 13:52:36

相关问题