Как вставить php-переменную в параметры style?
Понимаю, что вопрос скорей всего глупый, но всё же.. Есть код:
<?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? То, как сейчас в коде не работает(
<?php
$disp = "inline-block";
$sect = array(
"1" => '<a style="display: ' . $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];
}
?>
В этом коде я заменил короткий тег <? на полный тег <?php и использовал конкатенацию строк для вставки значения переменной $disp в параметры стиля. Теперь код должен работать правильно.
Надо использовать не эхо $disp(это синтаксис не правильный тогда получается из-за того что мы уже и так в <> находимся), а надо две точки использовать. Вот код правильный
<?php
$disp = "inline-block";
$sect = array(
"1" => '<a style="display: ' . $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 = 1; $i <= count($sect); $i++) {
echo $sect[$i];
}
?>
разделить строку на две вставить между ними переменную с помощью оператора соединения строк так чтобы значение атрибута style было внутри двойных кавычек
<?php
$disp="inline-block";
$sect= array(
"1" =>'<a style="display:' .$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];
}
?>