Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20130

Re: conversione stringa

From "Halnow" <21718invalid@mynewsgate.net>
Newsgroups it.comp.www.php
Subject Re: conversione stringa
Message-ID <2015121220172721718@mynewsgate.net> (permalink)
References <2015121218374321718@mynewsgate.net> <n4hrjj$7ml$1@speranza.aioe.org>
Date 2015-12-12 20:17 +0000

Show all headers | View raw


Matteo Buccella <mbuccella@alice.it> ha scritto:

> Halnow ha scritto:
> > Ciao
> >
> > vorrei eliminare gli zeri a sinistra della stringa 00000010000 contenuta
> > nella variabile $i
> >
> > ho provato con ltrim($i, "0"); ed anche con ltrim("$i", "0");
> > ma funziona solo se scrivo direttamente il valore dentro l'istruzione
> > ltrim("00000010000", "0")
> >
> > ho provato anche con $i = (string)$i ma non funziona.
> >
> > Consigli? :)
> >
> > thx!
> >
> 
> Sei sicuro di aver riassegnato a $i il valore di ltrim? Prova questo 
> codice, a me sembra che funzioni.
> 
> <?php
> $i= "00000010000";
> $i=(ltrim($i, "0"));
> echo $i;
> ?>

Ciao

dovendo integrare il codice in un loop, ad $i va assegnata una variabile,
il cui valore cambia di volta in volta...
Ora se scrivo il valore da trattare in modo 'hard coded' come hai fatto
tu, la cosa funziona benissimo, mentre  se scrivo:

$valore_attuale = 00000010000;
$i=(ltrim($valore_attuale, "0"));
echo $i;

viene fuori 4096

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

conversione stringa "Halnow" <21718invalid@mynewsgate.net> - 2015-12-12 18:37 +0000
  Re: conversione stringa Matteo Buccella <mbuccella@alice.it> - 2015-12-12 20:12 +0100
    Re: conversione stringa "Halnow" <21718invalid@mynewsgate.net> - 2015-12-12 20:17 +0000
      Re: conversione stringa "Halnow" <21718invalid@mynewsgate.net> - 2015-12-12 20:29 +0000
      Re: conversione stringa fmigliori <fmigliori@gmail.com> - 2015-12-12 13:18 -0800

csiph-web