Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal eu adoro mexer com arrays e por isso gosto de sempre estar aprendendo sobre.
quero saber se tem um jeito melhor de fazer o que eu quero fazer abaixo:
<?php
$Turno = array
(
"06" => "Manhã",
"07" => "Manhã",
"08" => "Manhã",
"09" => "Manhã",
"10" => "Manhã",
"11" => "Manhã",
"12" => "Tarde",
"13" => "Tarde",
"14" => "Tarde",
"15" => "Tarde",
"16" => "Tarde",
"17" => "Tarde",
"18" => "Noite",
"19" => "Noite",
"20" => "Noite",
"21" => "Noite",
"22" => "Noite",
"23" => "Noite"
);
echo $Turno[date('H')]; // Exibe o Turno
?>
Pensei em algo do tipo em inverter ai ficaria assim: Noite é igual a 18, 19, 20, 21, 22, 23.
Tem como?
Abraços.
>
tem sim:
<?$hora = date('H');if ($hora >=6 and $hora <= 11) { echo 'Manhã';} elseif ($hora>=12 and $hora<=17) { echo 'Tarde';} elseif ($hora>=18 and $hora<=23) { echo 'Noite';} else { echo 'Madrugada';}?>
abraços!
Seu assassino de arrays /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />,mais é isso ai dessa forma e bem mais pratica...
Até mais !
AuHAuHAUHUAhUAhAU eu tentei fazer mantendo as suas queridas arrays!!! AUhAUhUAhA mas elas ficaram mal criadas e tive ke dar uma licao a elas!
assim eh realmente mais simples do que gravar uma array com as 24 horas /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/tongue.gif&key=8d11c3c7c03c7a5a294e250694d100848a0423dc34ef2af8d774f49d1b969fde" alt="Imagem Postada" />
abraços!
outra forma um pouco mais confusa:
$h = date('H');
echo $h > 12 ? ( $h < 17 ? 'tarde' : 'noite' ) : ( $h < 6 ? 'madrugada' : 'manhã' );
tem sim:
<?
} elseif ($hora>=12 and $hora<=17) {
echo 'Tarde';
} elseif ($hora>=18 and $hora<=23) {
echo 'Noite';
} else {
abraços!