356speedster Skrevet 22. april 2005 Del 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 Lenke til kommentar
mysjkin Skrevet 22. april 2005 Del 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 Lenke til kommentar
Torbjørn Skrevet 23. april 2005 Del Skrevet 23. april 2005 evt bruke funksjonen int. perl -le 'print int "0250"' tror ytelsesforskjellen mellom +1 og *1 er neglisjerbar Lenke til kommentar
Torbjørn Skrevet 25. april 2005 Del Skrevet 25. april 2005 hvorfor trenger du forresten å fjerne nullen? Lenke til kommentar
superlaban Skrevet 29. september 2005 Del 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? Lenke til kommentar
Manfred Skrevet 30. september 2005 Del 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". Lenke til kommentar
Torbjørn Skrevet 30. september 2005 Del Skrevet 30. september 2005 Skal sies at mysql hare en zerofill option på sine integers, som strengt tatt ikke gir mening. Lenke til kommentar
356speedster Skrevet 28. oktober 2005 Forfatter Del 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 Lenke til kommentar
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å