Ich habe ein Problem mit dem Vergleich von Namenstrings. Ich habe 3 VariablenVergleichen Sie zwei Namensstring php
$fullname = 'MASNAD HOSSAIN NEHITH';
$firstName = 'Masnad';
$LastName = 'Nehith';
$fullname2 = 'MÄSNAD HOSSAIN NEHITH';
$firstName2 = 'Mäsnad';
$LastName2 = 'Nehith';
Ich dachte strpos
verwenden, um zu sehen, ob der erste Name in dem vollständigen Namen existiert, aber strpos
Groß- und Kleinschreibung.
Ich habe versucht, reguläre Ausdrücke mit Pregmatch, aber ich bin mir nicht sicher, wie es funktioniert.
$pregmatch = preg_match("/$fullname/", $firstName);
if($pregmatch){
echo " it matches";
}
$pregmatch2 = preg_match("/$fullname2/", $firstName2);
if($pregmatch2){
echo " it matches";
}
Sie können 'stripos()' für Groß- und Kleinschreibung verwenden http://php.net/manual/en/function.stripos.php – jitendrapurohit
heh, gibt es eine 'stripos' für Groß- und Kleinschreibung überprüfen – Farkie
@jitendrapurohit: seit den Strings kann akzentuiertes Zeichen enthalten, stattdessen sollten Sie 'mb_stripos' verwenden, andernfalls' stripos', wenn Sie nicht sehen können, dass 'ä' der Kleinbuchstabe von' Ä' ist. –