Funkcja PHP strstr()
Przykład
Znajdź pierwsze wystąpienie "Shanghai" w "I love Shanghai!" i zwróć resztę ciągu:
<?php echo strstr("I love Shanghai!","Shanghai"); ?>
Definicja i użycie
Funkcja strstr() szuka pierwszego wystąpienia ciągu w innym ciągu.
Komentarz:Ta funkcja jest bezpieczna dla binarnych danych.
Komentarz:Ta funkcja jest wrażliwa na wielkość liter. Aby przeprowadzić wyszukiwanie bez różnicy na wielkość liter, użyj stristr() Funkcja.
Gramatyka
strstr(string,search,before_search)
Parametry | Opis |
---|---|
string | Wymagane. Określa ciąg do przeszukiwania. |
search |
Wymagane. Określa szukaną wartość. Jeśli ten parametr jest liczbą,则会搜索匹配此数字对应的ASCII值的字符。 |
before_search |
Opcjonalne. Domyślna wartość to "false" dla wartości logicznych. Jeśli ustawione na "true", zwróci search Część ciągu przed pierwszym wystąpieniem parametru. |
Szczegóły techniczne
Zwracana wartość: | Zwraca resztę ciągu po dopasowaniu (od punktu dopasowania). Jeśli nie znaleziono szukanego ciągu, zwraca FALSE. |
Wersja PHP: | 4+ |
Dziennik aktualizacji: | W PHP 5.3 dodano before_search Parametry. |
Więcej przykładów
Przykład 1
Szukaj ciągu na podstawie wartości ASCII "o" i zwróć resztę ciągu:
<?php echo strstr("Hello world!",111); ?>
Przykład 2
Zwraca część ciągu przed pierwszym wystąpieniem szukanego ciągu:
<?php echo strstr("Hello world!","world",true); ?>