Visualizzazione risultati 1 fino 2 di 2

Discussione: substr, risultato imprevedibile

  1. #1
    Guest

    Predefinito substr, risultato imprevedibile

    Codice PHP:
    $num[0]=substr($numeri, 0, 2);
    $num[1]=substr($numeri, 2, 3);
    $num[2]=substr($numeri, 4, 5);
    $num[3]=substr($numeri, 6, 7);
    $num[4]=substr($numeri, 8, 9);
    $num[5]=substr($numeri, 10, 11);
    echo
    $numeri;
    for(
    $i=0; $i<5; $i++) {
    echo
    "<br>" . $num[$i];
    }
    Com'è possibile che questo codice mi restituisce questo?
    Codice PHP:
    792732112
    79
    273
    32112
    112
    2

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

    Predefinito

    Se ho capito bene cosa vuoi fare, dovresti fare:
    Codice PHP:
    $num[0]=substr($numeri, 0, 2);
    $num[1]=substr($numeri, 2, 2);
    $num[2]=substr($numeri, 4, 2);
    $num[3]=substr($numeri, 6, 2);
    $num[4]=substr($numeri, 8, 2);
    $num[5]=substr($numeri, 10, 2);
    echo
    $numeri;
    for(
    $i=0; $i<5; $i++) {
    echo
    "<br>" . $num[$i];
    }
    e quindi, DOVREBBE avere come output:
    Codice PHP:
    792732112
    79
    27
    32
    11
    2
    Ciao!

    EDIT: nota che il secondo parametro è la lunghezza della stringa in uscita... substr()
    Ultima modifica di alemoppo : 16-05-2010 alle ore 11.11.08

Regole di scrittura

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