|
|
|
| хочу кое что попробовать но не знаю как сделать нужно в php выводить переменные с помощью html допустим есть какой то массив который может иметь разное количество элементов вывести получилось но я хотел чтоб каждый выведенный элемент имел разный цвет текста вот с этим уже начались проблемы я могу сделать стиль для одного элемента но как сделать чтоб стиль был для n-количество элементов при этом чтоб у каждого элемента был разный цвет вот коды
<?php
$massive = array("test","test1","test2","test3");
$a = count($massive);
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<p class="test">
<?php
for($i = 0; $i < $a ;$i++)
{
echo "<strong class='text$i'>$massive[$i]</strong> <br>";
}
?>
</p>
</body>
</html>
|
p
{
font-family: Arial;
font-size: 15px;
}
<?
include("startphp.php");
for($b = 0;$b < $a;$b++)
{
.text$b
{
color: '$b','$b','$b';
}
}
?>
|
скажите возможно ли это. | |
|
|
|
|
|
|
|
для: Collesss
(29.10.2015 в 22:24)
| |
echo "<strong class='text".$i."'>".$massive[$i]."</strong> <br>";
|
во втором куске кода - бред бредовый. читайте про конкатенацию строк. и не путайте php с css и html | |
|
|
|
|
|
|
|
для: Collesss
(29.10.2015 в 22:24)
| | style.php
<?php
header('Content-Type: text/css');
$ac=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e');
function chcolor($c){
return $c[array_rand($c)].$c[array_rand($c)].$c[array_rand($c)];
}
for($b = 0;$b < 4; $b++){
echo ".text$b
{
color: #".chcolor($ac).";
}
";
}
?>
p
{
font-family: Arial;
font-size: 27px;
}
|
index.php
<?php
$massive = array("test","test1","test2","test3");
$a = count($massive);
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.php">
</head>
<body>
<p>
<?php
for($i = 0; $i < $a; $i++)
{
echo "<span class='text$i'>$massive[$i]</span> <br>";
}
?>
</p>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Valick
(30.10.2015 в 13:21)
| | спасибо | |
|
|
|