Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 25 su 25
  1. #21
    xkè manca ancora itrim();

  2. #22
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Sbaglio mio, in realta' c'e' il trim

    $statormtjrn = substr($RMTJRNOUT, 0, 7);
    $seqrmtjrn = substr($RMTJRNOUT, 7, 21);
    $datarmtjrn = substr($RMTJRNOUT, 44, 6);
    $orarmtjrn = substr($RMTJRNOUT, 50, 6);


    echo $num2 = ltrim("$seqrmtjrn", '0');



    Ora il num2 quando lo stampo vale = 00000000000000741073
    che' esattamente il valore di $seqrmtjrn
    Quindi non so perche' ma con questo campo non funziona il trim.

  3. #23
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Uppetto.

    E' possibile che il substring mi converta i valori dentro al campo di partenza?

    Spiego il perche' di questa domanda, se faccio il trim di questo campo
    $num = ltrim("$SEQOUT", '0');

    e poi lo stampo, gli zeri vengono tolti. L'unica differenza e' che il campo gia in partenza
    era composto solo del numero ($SEQOUT = 00000000000000744138)

    Mentre quando faccio il substring del campo $RMTJRNOUT che in partenza e'
    *INACT 00000000000000741073ACSSI2519 *INACT070926152554

    $num1 = substr($RMTJRNOUT, 7, 21);
    echo $num2 = ltrim("$num1", '0');

    stampa: 00000000000000741073

    Quindi l'unica cosa e' il substring che faccio sul campo, che in qualche modo
    mi restituisce i valori non numerici, e quindi il trim com 'zero' non funziona.
    Ho provato trim 'O' con il carattere o ma non funziona lo stesso.

    Mi aiutate a capire perche' dopo il substring non funziona piu' il trim?

    a voi e' mai capitato qualcosa di simile oppure sto dicendo ca.....te.

    Grazie

  4. #24
    controlla bene quella stringa che ricevi. probabile ci siano spazi che non vedi. Fai una prova mettendo:

    echo $num2 = LTRIM(TRIM("$num1"), '0');

    Verifica bene i tuoi dati. le funzioni funzionano stanne certo. a volte sono le impostazioni che sono tarocche.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #25
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    GRAZIE

    Cosi' funziona, pero' non capisco, non ci sono blanks in quel campo

    Se stampo cosi'

    $num1 = substr($RMTJRNOUT, 7, 21);
    echo $num2 = ltrim("$num1", '0');
    echo $num2 = LTRIM(TRIM("$num1"), '0');


    00000000000000740960 e poi il campo giusto 740960

    Comunque grazie piero.mac, mi stavo gia' perdendo in considerazioni astratte tipo
    il substring trasforma il tipo di campo ecc...
    e non ne sarei piu' uscito.

    Ciao e grazie ancora

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 © 2026 vBulletin Solutions, Inc. All rights reserved.