Visualizzazione risultati 1 fino 5 di 5

Discussione: dividere stringa in più parti

  1. #1
    Guest

    Predefinito dividere stringa in più parti

    Salve a tutti, volevo sapere se c'è un metodo per dividere una stringa, ad esempio: 20/05/2010, ottenendone 3 contenenti una il valore 20, un'altra 05 e l'altra 2010.
    Saluti :)

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,650

  3. #3
    Guest

    Predefinito

    Grazie era così semplice :P

  4. #4
    Guest

    Predefinito

    explode va bene però se devi gestire una data forse è meglio date_parse_from_format....esempio:

    Codice PHP:

    $data
    ="20/05/2010";

    $parseData = date_parse_from_format('d/m/Y',$data);
    print_r ($parseData);

    //printerà Array ( [year] => 2010 [month] => 5 [day] => 20 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )

    $anno = str_pad($parseData['year'], 4 , '0', STR_PAD_LEFT);
    $mese = str_pad($parseData['month'], 2, '0', STR_PAD_LEFT);
    $giorno = str_pad($parseData['day'], 2, '0', STR_PAD_LEFT);

    $dataValida = checkdate($mese, $giorno, $anno);

    if (
    $dataValida == true){
    print
    'La data inserita '.htmlentities('è ').'valida :'.'<br>';
    print
    'Anno : ' .$anno.'<br>';
    print
    'Mese : ' .$mese.'<br>';
    print
    'Giorno : ' .$giorno.'<br>';
    }
    else{
    print
    'La data non '.htmlentities('è ') .'valida';
    }

    //printerà
    //La data inserita è valida :
    //Anno : 2010
    //Mese : 05
    //Giorno : 20

    //str_pad left con gli zeri altrimenti il mese lo riconosce 5 e non 05 a tuo piacimento.
    Ultima modifica di fractalcosmo : 11-06-2015 alle ore 20.26.56

  5. #5
    Guest

    Predefinito

    Ok, grazie :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •