Telefoonnummers standaardiseren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »
Roy -

Roy -

23/10/2012 16:57:38
Quote Anchor link
Beste PHP'ers!

Ik ben bezig met een systeem waarbij heel wat telefoonnummer verwerkt worden.
Hierbij wordt alles, bijvoorbeeld het volgende, geaccepteerd:
0612345678
+31612345678
0031612345678
Daarbij wordt ook het huidige landcode meegestuurd (bijvoorbeeld: nl of nl-NL)

Nu wil ik alle telefoonnummers opslaan als (dit lijkt mij het beste?):
+31612345678

Doen we "ff":
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
//Geen plus aanwezig?
if(!stristr($number,'+'))
{

    //Begint met 2x 00?
    if(substr($number,0,2) == '00')
    {

        //00 weg + ervoor
        $number = '+'.substr($number,2);
    }

    //Begint met 1x 0?
    elseif(substr($number,0,1) == '0')
    {

        //Nederlands?
        if(stristr($lang,'nl') !== FALSE)
        {

            //+31 ervoor en eerste 0 weghalen
            $number = '+31'.substr($number,1);
        }

        //Duits?
        elseif(stristr($lang,'de') !== FALSE)
        {

            //+49 ervoor en eerste 0 weghalen
            $number = '+49'.substr($number,1);
        }

        //Enz.. enz.. enz.. :(
    } else {
        //Nog andere mogelijkheden?
    }
}

//Gestandaardiseerd nummer
echo $number;
?>


Gaat aardig dit, maar om dit te herhalen voor alle landen cq mogelijkheden?
Daarnaast is het ook overal weer verschillend.. Bijvoorbeeld Italië is +39 maar daar hoeft de eerste 0 er niet vanaf gezien de nummers daar niet beginnen met een 0. Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$number = '+39'.$number;


Hier het "lijstje": http://www.international-dialing-codes.net/

EN! Later moet er ook weer op de eerder genoemde voorbeelden gezocht worden. Stel iemand zoekt op 0031612345678 moet +31612345678 gevonden worden. Ook hierbij wordt het huidige landcode meegestuurd in geval van 0612345678 is dat nodig natuurlijk.

Graag jullie advies!

Groet!
Gewijzigd op 23/10/2012 16:58:43 door Roy -
 
PHP hulp

PHP hulp

22/12/2024 09:00:06
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

23/10/2012 17:32:39
Quote Anchor link
Mijn advies is, stuur de gebruiker de goede kant op!
Met andere woorden, maak een select voor de landcode (phone#), daar bespaar je jezelf een hele hoop gedoe mee.
 
D B

D B

23/10/2012 18:14:44
Quote Anchor link
Weet niet of alle nummers een standaard lengte hebben maar voor die van nederland zou je ook gewoon de laatste 7 cijfers kunnen pakken en daar +31 voorzetten, omdat je toch de landcode NL of nl_NL ook mee laat sturen...
Gewijzigd op 23/10/2012 18:15:39 door D B
 
Obelix Idefix

Obelix Idefix

23/10/2012 18:39:30
Quote Anchor link
Danny Bierens op 23/10/2012 18:14:44:
maar voor die van nederland zou je ook gewoon de laatste 7 cijfers kunnen pakken en daar +31 voorzetten, omdat je toch de landcode NL of nl_NL ook mee laat sturen...


Begrijp er helemaal niets van. Waarom de laatste 7? En waar blijft het kengetal (lengte is 3 of 4 cijfers lang)?

Landcode voor NL = 31; die ga je dan dus 2x gebruiken?
 
D B

D B

23/10/2012 20:47:20
Quote Anchor link
Obelix en Idefix op 23/10/2012 18:39:30:
Danny Bierens op 23/10/2012 18:14:44:
maar voor die van nederland zou je ook gewoon de laatste 7 cijfers kunnen pakken en daar +31 voorzetten, omdat je toch de landcode NL of nl_NL ook mee laat sturen...


Begrijp er helemaal niets van. Waarom de laatste 7? En waar blijft het kengetal (lengte is 3 of 4 cijfers lang)?

Landcode voor NL = 31; die ga je dan dus 2x gebruiken?



TS zegt:

+31612345678
0612345678
003161245678

De 7 laatste cijfers staan voor een telefoon nummer en hij wil ze allemaal als +31 hebben. Dus zou je de laatste 7 cijfers kunnen nemen en dan +31, ipv allemaal checken hoe het ingetypt is zoals TS nu doet.
 
Obelix Idefix

Obelix Idefix

23/10/2012 21:26:45
Quote Anchor link
Werkt dus alleen bij mobiele nummers. Als dat de enige nummers zijn die TS wil gebruiken is het een mogelijkheid.
 
D B

D B

23/10/2012 21:57:05
Quote Anchor link
Ik bedoelde eigenlijk 9 cijfers :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.