Crew PHP |
|
Sowieso kun je beter SQL de vergelijking laten doen, die is daar sneller in dan PHP.
Een manier is dan je de input splits op spatie (explode) en dan doet WHERE voornaam = 'voorSpatie' and achternaam = 'naSpatie'
Die is alleen niet zo goed zodra iemand een 'v/d' ofzo heeft, want dan bestaat het uit 3 stukken.
Een andere manier, waarvan ik niet weet of het werkt, maar een idee kán zijn:
SELECT voornaam, achternaam, CONCAT(voornaam, ' ', achternaam) AS fullname FROM tabelnaam HAVING fullname='hele naam'
SELECT voornaam, achternaam, CONCAT(voornaam, ' ', achternaam) AS fullname FROM tabelnaam HAVING fullname='hele naam'
In beide gevallen moet je dus even per naam kijken of die voor- achternaam combo in de DB voorkomt.
Algemene tip: Probeer arrays in PHP tot een minimum te houden indien er alternatieven zijn. Het is niet zo dat het persé slecht is, maar grote arrays met veel tekst zijn niet super aan snelheid |