Funkcja PHP strchr()
Przykład
Znajdź pierwsze wystąpienie "world" w "Hello world!" i zwróć resztę tego ciągu:
<?php echo strchr("Hello world!","world"); ?>
Definicja i użycie
Funkcja strchr() przeszukuje pierwsze wystąpienie ciągu znaków w innym ciągu.
Funkcja jest aliasem funkcji strstr().
Komentarz:Funkcja jest bezpieczna dla binarnych danych.
Komentarz:Funkcja jest wrażliwa na wielkość liter. Aby przeprowadzić wyszukiwanie bez rozróżniania wielkości liter, użyj stristr() Funkcja.
Gramatyka
strchr(string,search,before_search);
Parametry | Opis |
---|---|
string | Wymagane. Określa ciąg znaków do przeszukania. |
search |
Wymagane. Określa wyszukiwany ciąg znaków. Jeśli parametr jest liczbą, przeszuka znak odpowiadający wartości ASCII. |
before_search |
Opcjonalne. Domyślna wartość to "false" - wartość logiczna. Jeśli ustawione na "true", zwróci search Część ciągu znaków przed pierwszym wystąpieniem parametru. |
Szczegóły techniczne
Zwrócony wartość: | Zwróć resztę ciągu znaków (od punktu dopasowania). Jeśli nie znaleziono wyszukiwanego ciągu znaków, zwróci FALSE. |
Wersja PHP: | 4+ |
Dziennik aktualizacji: | W PHP 5.3 dodano before_search Parametry. |
Więcej przykładów
Przykład 1
Wyszukaj ciąg znaków przez wartość ASCII "o" i zwróć resztę ciągu:
<?php echo strchr("Hello world!",111); ?>
Przykład 2
Zwróć część ciągu znaków przed pierwszym wystąpieniem "world":
<?php echo strchr("Hello world!","world",true); ?>