Как объединить одну строку и переменную для новой переменной

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

}

?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]