Spis treści
Funkcja php strcmp ()
Funkcja strcmp () może porównać dwa ciągi. Funkcja wyświetla liczbę całkowitą, która oznacza wynik porównania między dwoma ciągami. Zwraca wartość liczbową, która wskazuje związek między dwoma ciąży. Wartość zwróconą przez strcmp () może być użyta do sprawdzenia, czy ciągi wejściowe pasują do siebie lub czy oba są różne.
Składnia
Składnia funkcji strcmp () jest następująca:
strcmp ($ str1, $ str2);Jak widać, funkcja przyjmuje dwa argumenty łańcuchowe, $ str1 I $ str2, i zwraca wartość całkowitą.
Parametry
Funkcja strcmp () przyjmuje dwa parametry:
Oba parametry są obowiązkowe i powinny być ciągi. Jeśli zdamy jakiś inny rodzaj danych, PHP rzuci ostrzeżenie i zwróci NULL.
Wartość zwracana
Funkcja strcmp () zwraca wartość liczb całkowitą. Oto, co oznaczają wartości powrotne:
Należy zauważyć, że wartość zwróconej liczby całkowitej nie odpowiada różnicy długości lub kolejności alfabetycznej ciągów. Wskazuje tylko, czy ciągi są równe, czy które są większe.
Przykłady kod
Spójrzmy na kilka przykładów, aby zobaczyć, jak działa funkcja strcmp ():
Przykład 1: Porównanie dwóch równych ciągów
$ str1 = "hello";Tutaj oba ciągi są równe, więc funkcja strcmp () zwraca 0.
Przykład 2: Porównanie dwóch różnych ciągów
$ str1 = "hello";Tutaj pierwsza string Cześć jest mniej niż drugi dreak Witaj świecie, Więc strcmp () Funkcja zwraca negatywną liczbę całkowitą -6.
Kiedy dzwonimy strcmp ($ str1, $ str2), wraca -6. Dzieje się tak, ponieważ długość Str1 $ jest niższa niż długość Str2 na 6 znaków, a pierwsze sześć znaków obu strun pasuje, ale siódmy znak w Str2 $ („W”) ma większą wartość ASCII niż odpowiedni znak w $ str1 („”).
Instrukcja warunkowa następnie sprawdza wartość wyniku $. Ponieważ wynik $ jest mniejszy niż 0 (i.mi. -6), pierwszy warunek jest prawdziwy, a kod wysyła „Hello jest mniej niż hello”.
Wniosek
W programowaniu PHP Strcmp () może porównać ciągi. Korzystając z tej funkcji, możemy sprawdzić, czy ciągi wejściowe pasują, czy nie. Jest to pomocne, gdy chcemy wykonywać zadania takie jak sortowanie tablic, wyszukiwanie ciągów i porównywanie danych wejściowych z predefiniowanymi wartościami. Przeczytaj artykuł, aby uzyskać więcej szczegółów na temat składni, parametrów i przykładowych programów PHP strcmp () funkcjonować.