Как оставить среднем на красный?
Как сделать, чтобы результат в среднем становится красным, если значение ее не меньше, чем 20?
Следующий код:
<?php
function media($p1,$p2,$p3) {
$resultado = ($p1 + $p2 + $p3)/3;
return $resultado;
}
$aluno[0]["nome"] = "Ryan";
$aluno[0]["media"] = media(10,20,30);
$aluno[1]["nome"] = "Mikhaela";
$aluno[1]["media"] = media(40,50,60);
for($i=0;$i<count($aluno);$i++){
echo "<b> Nome do Aluno </b>".$aluno[$i]["nome"]."<br>";
echo "<b> A media do Aluno e </b>".$aluno[$i]["media"]."<br><br>";
}
?>
5
Author: Marco Souza, 2014-01-30
6 answers
Я добавил класс CSS, который будет введен в php.
, например:
for($i=0;$i<count($aluno);$i++){
$media = $aluno[$i]["media"];
$notaVermelha = '';
if($media < 20){$notaVermelha = "notaVermelha"}
echo "<b> Nome do Aluno </b>" .$aluno[$i]["nome"]."<br>";
echo "<b> A media do Aluno e </b><span class='".$notaVermelha."'>".$media."</span>";
}
И в CSS:
.notaVermelha{
color: "#F00";
}
7
Author: Sergio, 2014-01-30 20:49:22
Просто нужно проверить, если в среднем меньше, чем 20, прежде чем на экране.
if($aluno[$i]["media"] < 20){
echo "<span style=\"color:red\"><b> A media do Aluno e </b></span>" .$aluno[$i]["media"]."<br><br>";
}else{
echo "<b> A media do Aluno e </b>" .$aluno[$i]["media"]."<br><br>";
}
4
Author: Maurilyn, 2014-01-30 21:08:35
Просто добавить if внутри for
$resultado = '';
for($i=0;$i<count($aluno);$i++){
$cor = 'black';
if($aluno[$i]['media'] <= 20 ){
$cor = 'red';
}
$resultado .= "<p style='color:$cor;'><b> A media do Aluno e </b>"
.$aluno[$i]["media"]."<br></P>";
}
echo $resultado;
3
Author: rray, 2014-01-30 20:55:04
Вы можете назначить класс "б" - и css-форматирование в нужный цвет. В этом случае вся строка окрасится в красный цвет. Если вы хотите только результат в среднем в красный же можете сделать это.
echo "<b> A media do Aluno e <span style='color: red;'>".$aluno[$i]["media]."</span><b><br>";
Я Надеюсь, что помог!
2
Author: Hermes Netto, 2014-01-30 20:46:06
- Это просто использовать if
.
$aluno[0]["nome"] = "Ryan";
$aluno[0]["media"] = media(10,20,30);
$aluno[1]["nome"] = "Mikhaela";
$aluno[1]["media"] = media(40,50,60);
for($i=0;$i<count($aluno);$i++) {
echo "<b> Nome do Aluno </b>" .$aluno[$i]["nome"]."<br>";
if($aluno[$i]["media"] < 20) {
echo "<font color=\"red\"><b> A media do Aluno e </b>" .$aluno[$i]["media"]."</font><br><br>";
} else {
echo "<b> A media do Aluno e </b>" .$aluno[$i]["media"]."<br><br>";
}
}
?>
2
Author: Chichila, 2016-10-24 18:31:52
Использовала образом, сводный if
для кода остаться сухой.
for($i=0; $i < count($alunos); $i++){
$alunos[$i]["media"] <= 5?$cor='red':$cor='blue';
echo "<b>Nome do Aluno: </b>".$alunos[$i]["nome"]."<br>";
echo "<p style='color:$cor;'><b>Media final: </b>".$alunos[$i]["media"]."<br><br></p>";
}
1
Author: Ale, 2016-10-24 18:32:18