Gå til innhold

LØST: Fjerne "oslo nuller" fra et postnr i en vari


Anbefalte innlegg

Har et script som tar imot et postnr som en variabel.

 

Eks: $postnr=0250

 

Hvordan fjerner jeg nullen før '250' slik at postnummerne som kommer inn med null før tallet (typiske "oslo nummere") blir gjort om til tallet 250.

 

Noen som har løsingen?

 

Fant den selv :-)

 

$postnr=~s/^0*//; #remove leading zero

Endret av 356speedster
Lenke til kommentar
Videoannonse
Annonse

$postnr=~s/^0+//;

 

burde da funke?

 

(Bytter ut alle nuller i starten av strengen med ingenting (0+ i fall du kommer borti fx 0021 Dep, vet ikke om det er noen postnummere med tre innledende nuller? slottet?)

 

evt $postnr=$postnr+0;

 

(Gjør om postnummeret til et tall, dermed faller innledende nuller bort)

 

Angående den siste, er det noen som vet om det er noen ytelsesmessig forskjell på å si +0 eller *1 for å "numifisere" en string?

 

M.

 

edit: skirveleif, la til litt mer forklaring

edit2: uups, close! :)

Endret av mysjkin
Lenke til kommentar
  • 5 måneder senere...
Hvorfor fjerne nullen? Postnr er egentlig en kode som ser ut som et tall. Men hvorfor lagre det som tall? Skal du regne på det? Finne postnrgjennomsnittet for en gruppe adresser?

Bruker du aldri postnummergjennomsnittet? :p hehe.

 

Jeg har også alltid sett det mest hensiktsmessig å lagre postnummer som "stringer".

Lenke til kommentar
  • 4 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...