Definisi dan Penggunaan
Fungsi PHP strpos digunakan untuk mencari posisi dari suatu substring (teks) dalam sebuah string (teks). Jika substring ditemukan dalam string, maka fungsi ini akan mengembalikan indeks (posisi) karakter pertama dari substring tersebut di dalam string. Namun, jika substring tidak ditemukan dalam string, maka fungsi ini akan mengembalikan nilai false.
Catatan: Fungsi strpos() case-sensitive.
Catatan: Fungsi ini binary-safe.
Fungsi terkait:
- strrpos() – Menemukan posisi kemunculan string terakhir di dalam string lain (case-sensitive)
- stripos() – Menemukan posisi kemunculan pertama string di dalam string lain (case-insensitive)
- strripos() – Menemukan posisi kemunculan string terakhir di dalam string lain (case-insensitive)
Contoh
Temukan posisi kemunculan pertama “php” di dalam string:
<!DOCTYPE html>
<html>
<body>
<?php
echo strpos("Saya suka php, saya juga suka php!","php");
?>
</body>
</html>
Sintaks
strpos(string, find, start)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string | Diperlukan. Menentukan string yang akan dicari |
find | Diperlukan. Menentukan string yang akan temukan |
start | Opsional. Menentukan di mana untuk memulai pencarian. Jika start adalah angka negatif, ini dihitung dari akhir string. |
Detail Teknis
Nilai Pengembalian: | Mengembalikan posisi kemunculan pertama string di dalam string lain, atau FALSE jika string tidak ditemukan. Catatan: Posisi string dimulai dari 0, dan bukan 1. |
---|---|
Versi PHP: | 4+ |
Catatan perubahan: | PHP 7.1.0 – Parameter mulai bisa berupa angka negatif |