preg_match alleen de telefoon nummers uit verschillende notaties
Harry Hartman
14/09/2014 13:17:07In ons leden bestand staan de telefoonnummers in verschillende notaties als:
Tel.: 1234 - 567890
Tel: 123 -4567890
Telf: 123-4567890
Telefoon 1234 - 4567890
enz.
Hoe schrijf ik nu een functie met preg_match (denk ik) die alleen de cijfers eruit haalt en deze schrijft als:
xxx-xxxxxxx of xxxx-xxxxxx (ligt aan kerngetal)
Tel.: 1234 - 567890
Tel: 123 -4567890
Telf: 123-4567890
Telefoon 1234 - 4567890
enz.
Hoe schrijf ik nu een functie met preg_match (denk ik) die alleen de cijfers eruit haalt en deze schrijft als:
xxx-xxxxxxx of xxxx-xxxxxx (ligt aan kerngetal)
Gewijzigd op 14/09/2014 13:18:39 door Harry Hartman
PHP hulp
25/11/2024 06:05:40Obelix Idefix
14/09/2014 13:44:42Harry Hartman
14/09/2014 15:28:03Obelix en Idefix op 14/09/2014 13:44:42:
Hoe weet je de lengte van het kengetal?
Niet, ik wil alleen aangeven dat het streepje dus niet een vaste plaats heeft.
Obelix Idefix
14/09/2014 15:48:56Jordi Kroon
14/09/2014 16:09:42Staat er altijd een spatie tussen de "telefoon" en het nummer? Zoja, dan zou je kunnen exploden op de spatie.
Pipo Clown
14/09/2014 16:14:48Gewoon alles wat geen getal is er uit filteren.
Zolang het nederlandse telefoonnummers zijn houd je dan altijd 10 cijfers over, zelfs bij 06 nummers.
Waar het streepje staat is volkomen irrelevant, de 10 cijfers na elkaar invoeren werkt altijd, ongeacht wat het netnummer is of in welkeregio je jezelf bevindt, of je een vaste telefoon of een mobiel gebruikt.
Zolang het nederlandse telefoonnummers zijn houd je dan altijd 10 cijfers over, zelfs bij 06 nummers.
Waar het streepje staat is volkomen irrelevant, de 10 cijfers na elkaar invoeren werkt altijd, ongeacht wat het netnummer is of in welkeregio je jezelf bevindt, of je een vaste telefoon of een mobiel gebruikt.
Harry Hartman
14/09/2014 20:58:49Inmiddels ben ik er zelf uitgekomen door d+ in preg_match_all te ontdekken, die kende ik niet.
Voor de liefhebbers:
Voor de liefhebbers: