[PHP]regexp? filteren wat tussen () staat

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

mijn php kennis is niet echt al te groot..ben er sinds deze week mee bezig en nu zit ik met het volgende probleem. Ik ben een mailing gedeelte voor op een website aan het maken en nu heb ik een text bestand met het volgende formaat:
naam1 (mail1@mail.nl)
naam2 (mail2@mail.nl)

Nu wil ik deze dus in mijn sql database zetten zodat ik deze kan gebruiken voor de mailing.
Maar nu heb ik geen idee hoe ik deze kan splitten, dus in 1 variabele de naam zetten en in een ander de mail.
met de search kwam ik iets tegen dat richting regexp wees maar hier snap ik niet echt de werking van.

Is er iemand die mij hiermee op gang kan helpen? Als ik maar snap hoe ik dus de variabele's kan vullen (de boel uit elkaar halen dus). Het wegschrijven naar een db enzo is niet zon probleem.

Acties:
  • 0 Henk 'm!

  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Wat heb je zelf al voor stappen ondernomen om het uit te vinden?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

PHP:
1
2
preg_match_all("/([^( ]+) \((.*?)\)/u", $inputstring, $outputarray);
print_r($outputarray);

Als je er dan nog niet uitkomt: http://php.net/preg_match_all

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.