strpos

(PHP 3, PHP 4, PHP 5)

strpos --  Βρείτε τη θέση της πρώτης εμφάνισης ενός string

Περιγραφή

int strpos ( string haystack, string needle [, int offset] )

Επιστρέφει τον αριθμό της θέσης πρώτης εμφάνισης του needle στο string haystack. Αντίθετα προς τη συνάρτηση strrpos(), αυτή παίρνει όλο το string ως παράμετρο needle και το χρησιμοποιεί και ολόκληρο.

Εάν δε βρεθεί η needle, η συνάρτηση strpos() θα επιστρέψει την boolean τιμή FALSE.

Ðñïåéäïðïßçóç

Αυτή η συνάρτηση μπορεί να επιστρέψει Boolean FALSE, αλλά μπορεί επίσης να επιστρέψει και μια non-Boolean τιμή η οποία αποτιμείται σε FALSE, όπως το 0 ή το "". Παρακαλούμε διαβάστε την ενότητα για τα Boolean για περισσότερες πληροφορίρες. Χρησιμοποιείστε τον τελεστή === για να ελέγξετε την τιμή που επιστρέφει αυτή η συνάρτηση.

ÐáñÜäåéãìá 1. Παραδείγματα χρήσης της strpos()

<?php
$mystring
= 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// Note our use of ===.  Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
if ($pos === false) {
    echo
"The string '$findme' was not found in the string '$mystring'";
} else {
    echo
"The string '$findme' was found in the string '$mystring'";
    echo
" and exists at position $pos";
}

?>

Εάν η needle δεν είναι ένα string, μετατρέπεται σε έναν integer και χρησιμοποιείται ως η κανονική τιμή ενός χαρακτήρα.

Η ποαιρετική παράμετρος offset σας επιτρέπει να ορίσετε το χαρακτήρα του haystack string από τον οποίο θα ξεκινλησει το ψάξιμο. Η θέση που επιστρέφεται παραμένει σχετική με την αρχή του haystack.

Ανατρέξτε επίσης στις: strrpos(), stripos(), strripos(), strrchr(), substr(), stristr(), και strstr().