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

Как вставить php-переменную в параметры style?

Александр 90 Профи (552), на голосовании 1 год назад
Понимаю, что вопрос скорей всего глупый, но всё же.. Есть код:

<?php
$disp="inline-block";

$sect= array(
"1" =>'<a style="display: <? echo $disp ?>" class="othrazd" target="_blank" href="/besplatnaya-konsultatsiya-yurista-po-razvodu.php">Развод и раздел имущества</a>',
"2"=>'<a class="othrazd" target="_blank" href="/konsultatsiya-avtoyurista.php">Автоюрист</a>',
);

for($i=0; $i<=Count($sect); $i++) {
echo $sect[$i];
}
?>
Как в массиве правильно вставить значение переменной $disp? То, как сейчас в коде не работает(
Голосование за лучший ответ
Maksim Kalosha Профи (744) 1 год назад
Надо использовать не эхо $disp(это синтаксис не правильный тогда получается из-за того что мы уже и так в <> находимся), а надо две точки использовать. Вот код правильный
 $disp = "inline-block"; 

$sect = array(
"1" => 'Развод и раздел имущества',
"2" => 'Автоюрист',
);

for ($i = 1; $i <= count($sect); $i++) {
echo $sect[$i];
}
?>
Александр 90Профи (552) 1 год назад
Спасибо!!!
Sergio 2.1 Оракул (67269) 1 год назад
 $disp = "inline-block";  

$sect = array(
"1" => 'Развод и раздел имущества',
"2" => 'Автоюрист',
);

for ($i = 0; $i <= count($sect); $i++) {
echo $sect[$i];
}
?>
В этом коде я заменил короткий тег <? на полный тег <?php и использовал конкатенацию строк для вставки значения переменной $disp в параметры стиля. Теперь код должен работать правильно.
Александр 90Профи (552) 1 год назад
Спасибо!
Саня Семенов Оракул (60497) 1 год назад
разделить строку на две вставить между ними переменную с помощью оператора соединения строк так чтобы значение атрибута style было внутри двойных кавычек
 $disp="inline-block"; 

$sect= array(
"1" =>'Развод и раздел имущества',
"2"=>'Автоюрист',
);

for($i=0; $i<=Count($sect); $i++) {
echo $sect[$i];
}
?>
Похожие вопросы