Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [php] cambiare tutti i valori di un array

    Avendo un array di nome "date_orari[1]" nutrico con valori tipo

    [1] => Array
    (
    [0] => 19/06/2015 14:00
    [1] => 19/06/2015 13:00
    [2] => 19/06/2015 12:00
    [3] => 19/06/2015 11:00
    [4] => 19/06/2015 10:00
    [5] => 19/06/2015 09:00
    [6] => 19/06/2015 08:00
    [7] => 19/06/2015 07:00
    [8] => 19/06/2015 06:00
    [9] => 19/06/2015 05:00
    [10] => 19/06/2015 04:00
    [11] => 19/06/2015 03:00
    [12] => 19/06/2015 02:00
    [13] => 19/06/2015 01:00
    )
    dovrei cambiare il formato della data da tipo europeo a tipo MySQL

    sto tentando con,
    Codice PHP:
    foreach ( $date_orari[1] as $chiave => $valore ) {

         
    $date_orari[1][$chiave] = preg_replace("/(\d{4})\/(\d{2})\/(\d{2}) (\d{2}:\d{2})/","$3-$2-$1 $4",$valore) ;


    ma senza successo

    Cosa sto sbagliando?

    esiste un sistema migliore che fare un ciclo foreach?
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Codice PHP:
    foreach ( $date_orari[1] as $chiave => $valore)
        
    $date_orari[1][$chiave] = date('Y-m-d h:i',strtotime(str_replace('/','-',$valore))); 

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Quote Originariamente inviata da RoTeam Visualizza il messaggio
    Codice PHP:
    foreach ( $date_orari[1] as $chiave => $valore)
        
    $date_orari[1][$chiave] = date('Y-m-d h:i',strtotime(str_replace('/','-',$valore))); 
    Ma con date() mi rilascia la data odierna. Le date presenti nell'array possono essere anche di giorni diversi.
    Errare humanum est, perseverare ovest

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Quote Originariamente inviata da carlo2002 Visualizza il messaggio
    Ma con date() mi rilascia la data odierna. Le date presenti nell'array possono essere anche di giorni diversi.
    No che centra si basa sul timestamp che gli passi tu come secondo parametro

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Quote Originariamente inviata da RoTeam Visualizza il messaggio
    No che centra si basa sul timestamp che gli passi tu come secondo parametro
    Urca! bello

    grazie
    Errare humanum est, perseverare ovest

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.