Groß-/Kleinschreibung ignorieren, wenn Strings in PHP verglichen werden
In PHP kann man die Funktion strcasecmp()
verwenden, um zwei Strings zu vergleichen und die Groß-/Kleinschreibung zu ignorieren. Diese Funktion gibt 0 zurück, wenn die beiden Strings gleich sind, einen negativen Wert, wenn der erste String kleiner als der zweite ist, und einen positiven Wert, wenn der erste String größer als der zweite ist. Hier ist ein Beispiel:
<?php
$string1 = "Hello";
$string2 = "hello";
if (strcasecmp($string1, $string2) == 0) {
echo "The strings are equal.";
} else {
echo "The strings are not equal.";
}
Dies gibt "Die Strings sind gleich." aus, da die strcasecmp()
-Funktion die Groß-/Kleinschreibung der Zeichen in den Strings ignorieren.
Eine andere Möglichkeit ist die Verwendung der `strcmpi()`-Funktion für einen groß-/kleinschreibungsinsensitiven Vergleich:
<?php
$string1 = "Hello";
$string2 = "hello";
if (strcmpi($string1, $string2) == 0) {
echo "The strings are equal.";
} else {
echo "The strings are not equal.";
}
Hinweis: die `strcmpi()` Funktion ist in PHP nicht verfügbar, Sie können stattdessen `strcasecmp()` verwenden.