strcasecmp w PHP
Funkcja strcasecmp w PHP jest wykorzystywana do porównywania ciągów znakowych bez rozróżniania wielkich i małych liter.
Składnia
strcasecmp(string $tekst1, string $tekst2): int
Parametry
Parametr | Opis |
$tekst1, $tekst2 | To zmienne typu tekstowego (string) które chcemy porównać. |
Funkcja daje w wyniku:
- 0 - jeżeli ciągi, będące argumentami funkcji są równe,
- liczbę dodatnią, jeżeli $tekst1 jest większy od $tekstu2,
- liczbę ujemną, jeżeli $tekst1 jest mniejszy od $tekstu2.
UWAGA! Funkcja nie rozróżnia małych i wielkich liter. Jeżeli chcemy je rozróżniać należy użyć funkcji strcmp.
Co to znaczy, że dany tekst jest większy lub mniejszy od drugiego? Bierzemy to pod uwagę porządek leksykograficzny (w tym alfabetyczny). Interpreter szereguje więc wynik porównywania w analogiczny sposób.
Przykład 1
<?php echo '<br>strcasecmp("a","A") = '.strcasecmp("a","A");
echo '<br>strcasecmp("brawo","Brawo") = '.strcasecmp("brawo","Brawo");
echo '<br>strcasecmp("Ala","Ola") = '.strcasecmp("Ala","Ola"); ?>
© medianauka.pl, 2021-10-31, A-4217
Data aktualizacji artykułu: 2024-06-29