So che è banale ma...
...avendo i lavori da 0 a 6, che funzione posso usare per farmi restituire il giorno della settimana corrispondente ossia 0 = DOM o Domenica, e 6 = SAB o Sabato?
So che è banale ma...
...avendo i lavori da 0 a 6, che funzione posso usare per farmi restituire il giorno della settimana corrispondente ossia 0 = DOM o Domenica, e 6 = SAB o Sabato?
"Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."
Guardate: Il Miracolo delle Noci!!
un if potrebbe bastare
O.o così andrebbe beneCodice PHP:
if ($numero = '0') {
$giorno = 'Domenica';
}
if ($numeri = '1') {
$giorno = 'Lunedi';
}
Nemus Loren
www.freephp.tk
Codice PHP:
$giorno = date('w');
$giorni = array(0=> 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato');
foreach ($giorni as $key =>$value)
{
if ($giorno == $key)
echo $value;
}
ah ok, io pensavo ci fosse già una funzione che mi restituisse tutto ciò, se non c'è me la farò io.
Grazie per le risposte.
"Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."
Guardate: Il Miracolo delle Noci!!
Dato lo script la funzione per la visualizzazione italiana sia del giorno che del mese potrebbe essere questa:
Codice PHP:
<?php
function mese()
{
$mese = date('n');
$mesi = array(1 => 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre');
foreach ($mesi as $key =>$value)
{
if ($mese == $key)
$mese_italiano = $value;
}
return $mese_italiano;
}
function giorno()
{
$giorno = date('w');
$giorni = array(0 => 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato');
foreach ($giorni as $key =>$value)
{
if ($giorno == $key)
$giorno_italiano = $value;
}
return $giorno_italiano;
}
// Richiamo le funzioni.
echo giorno()." ".date('j')." ".mese();
?>
nicola ... esistono gli indici negli array per fare queste cose
codice:<?php function mese() { $mesi = array(1 => 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'); return $mesi[date('n')]; } function giorno() { $giorni = array(0 => 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato'); return $giorno[date('w')]; } // Richiamo le funzioni. echo giorno()." ".date('j')." ".mese(); ?>
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Non sono molto pratico dell'utilizzo degli array.
Sto iniziando solo ora a studiarli.
P.S.Non si finisce mai di imparare.
Grazie mille daniele.
![]()
Originariamente inviato da nicola75ss
Non sono molto pratico dell'utilizzo degli array.
Sto iniziando solo ora a studiarli.
P.S.Non si finisce mai di imparare.
Grazie mille daniele.
![]()
http://it.php.net/array
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Oppure puoi anche fare:
Ma penso che la soluzione di daniele sia la migliore.Codice PHP:
<?php
setlocale(LC_TIME, "ita_ITA"); //Sotto windows si usa la stringa "ita_ITA", sotto linux "it_IT".
echo ucwords(strftime("%A %d %B"));
?>
![]()