356speedster Skrevet 22. april 2005 Skrevet 22. april 2005 (endret) 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 22. april 2005 av 356speedster
mysjkin Skrevet 22. april 2005 Skrevet 22. april 2005 (endret) $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 22. april 2005 av mysjkin
Torbjørn Skrevet 23. april 2005 Skrevet 23. april 2005 evt bruke funksjonen int. perl -le 'print int "0250"' tror ytelsesforskjellen mellom +1 og *1 er neglisjerbar
superlaban Skrevet 29. september 2005 Skrevet 29. september 2005 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?
Manfred Skrevet 30. september 2005 Skrevet 30. september 2005 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? hehe. Jeg har også alltid sett det mest hensiktsmessig å lagre postnummer som "stringer".
Torbjørn Skrevet 30. september 2005 Skrevet 30. september 2005 Skal sies at mysql hare en zerofill option på sine integers, som strengt tatt ikke gir mening.
356speedster Skrevet 28. oktober 2005 Forfatter Skrevet 28. oktober 2005 Ja, jeg skulle regne på postnummere :-) Hvis du sender et postnr til scriptet så finner det nærmeste registrerte postnr fra en database. Artig lite script til å søke etter butikker e.l
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå