Φunctio strchr() του PHP
Παράδειγμα
Αναζητήστε την πρώτη εμφάνιση του "world" στο "Hello world!" και επιστρέψτε το υπόλοιπο της αλφαβητικής αλληλουχίας:
<?php echo strchr("Hello world!","world"); ?>
Ορισμός και χρήση
Η λειτουργία strchr() αναζητεί την πρώτη εμφάνιση μιας ακολουθίας σε μια άλλη ακολουθία.
Η λειτουργία αυτή είναι εναλλακτική του strstr().
Σχόλια:Η λειτουργία αυτή είναι δυνητική ασφάλεια.
Σχόλια:Η λειτουργία αυτή είναι ευαίσθητη στη κλίμακα των γραμμάτων. Για μη διαχωρισμό κλιμάκων των γραμμάτων κατά την αναζήτηση, χρησιμοποιήστε stristr() Λειτουργία.
Γραμματική
strchr(string,search,before_search);
Παράμετροι | Περιγραφή |
---|---|
string | Απαιτητική. Προκαθορίζει την ακολουθία που θα αναζητηθεί. |
search |
Απαιτητική. Προκαθορίζει την αναζητούμενη ακολουθία. Αν η παράμετρος είναι αριθμός, αναζητεί το χαρακτήρα που συμφωνεί με την ASCII τιμή αυτού του αριθμού. |
before_search |
Προαιρετική. Η προεπιλεγμένη τιμή είναι το boolean "false". Αν οριστεί ως "true", επιστρέφει search Η κεντρική ακολουθία πριν από την πρώτη εμφάνιση της παράμετρος. |
Τεχνικά λεπτομέρειες
Επιστροφή τιμής: | Επιστρέφει την υπόλοιπη ακολουθία της κεντρικής ακολουθίας από το σημείο της συμφωνίας. Αν δεν βρεθεί η αναζητούμενη ακολουθία, επιστρέφει FALSE. |
Εκδοχή PHP: | 4+ |
Ημερολόγιο ενημερώσεων: | Στο PHP 5.3, προστέθηκε before_search Παράμετροι. |
Περισσότερα παραδείγματα
Παράδειγμα 1
Αναζητεί την ακολουθία μέσω του ASCII τιμή του "o" και επιστρέφει την υπόλοιπη ακολουθία της 字符串
<?php echo strchr("Hello world!",111); ?>
Παράδειγμα 2
Επιστρέφει την κεντρική ακολουθία πριν από την πρώτη εμφάνιση της "world":
<?php echo strchr("Hello world!","world",true); ?>