Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Giorno Settimana da Numero

    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!!

  2. #2
    un if potrebbe bastare
    Codice PHP:
    if ($numero '0') {
    $giorno 'Domenica';
    }
    if (
    $numeri '1') {
    $giorno 'Lunedi';

    O.o così andrebbe bene
    Nemus Loren
    www.freephp.tk

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    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;
      } 

  4. #4
    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!!

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    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(=> '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(=> '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();
    ?>

  6. #6
    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

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    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.

  8. #8
    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

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Oppure puoi anche fare:
    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"));
    ?>
    Ma penso che la soluzione di daniele sia la migliore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.