Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с переменными и массивом (+)

Кто-то Ученик (101), на голосовании 3 года назад
Есть массив:
$parta = array (
'Парта школьная',
'ЛДСП, металлический каркас',
'Белый'
);
$stul= array (
'Стул ученический',
'ЛДСП, металлический каркас',
'Белый'
);

$veshalka= array (
'Вешалка',
'Металл, пластиковые наконечники',
'Белый'
);

В файле index.php я использую в нужных местах значения:

Продаётся < ? echo $parta[0]; ? >
Материал < ? echo $parta[1]; ? >
Цвет < ? echo $parta[2]; ? >

только у нас продаётся <?echo $parta[0];?> по супер цене

Таких файлов index.php много, под каждый товар.
Как можно сделать так, чтобы я в этом файле index.php не писал каждый раз < ? echo $parta[...]; ? >, а где-то в начале файла указал 1 раз $parta

Примерно, как на рисунке

Голосование за лучший ответ
pvam Просветленный (23903) 3 года назад
Создай отдельно файл mas.php с описанием массива.
В каждом рабочем файле вначале вызывай работу созданного файла с архивом командой include(путь до mas.php файла)
Сергей Жаков Мудрец (16209) 3 года назад
может так подойдет

$parta = array ( 'Парта школьная', 'ЛДСП, металлический каркас', 'Белый');
$keys = array( 'Продаётся', 'Материал', 'Цвет' );

$com_kv = array_combine( $keys , $parta ); // объъединяем ключи и значения
// print_r( $comb_kv );

$text = "";

foreach( $com_kv as $key => $value)
{
$text .= " $key : $value ";
}

echo $text;

if( isset( $com_kv['Продаётся'] ) ) /* или свой любой ключ который определили ранее*/
{
echo "только у нас продаётся $com_kv[Продаётся] по супер цене " ;
}
Похожие вопросы