Strpos dan substr di php

Anda dapat menggunakan fungsi strpos() dan stripos() untuk memeriksa apakah string PHP berisi substring. Metode strpos() mencari kemunculan substring dalam string PHP dan mengembalikan indeks kemunculan pertama, atau false jika tidak. Metode strpos() bersifat case-sensitive. Jika Anda ingin memeriksa apakah string PHP berisi substring yang tidak peka huruf besar-kecil, Anda dapat menggunakan metode stripos() atau mengonversi string dan substring menjadi huruf kecil sebelum memeriksa. Berikut ini adalah sintaks dari fungsi PHP strpos() dan stripos()

Sintaks PHP strpos() dan stripos()

strpos(string, substring, start)
      
stripos(string, substring, start)


Di mana
  • string (wajib). string asli yang menentukan string yang akan dicari;
  • substring (wajib). substring yang menentukan string untuk ditemukan;
  • mulai (opsional). nilai yang menunjukkan posisi string untuk memulai pencarian. Jika awalnya adalah angka negatif, itu dihitung dari akhir string

Di PHP 8 dan lebih tinggi, Anda dapat menggunakan str_contains() untuk memeriksa apakah suatu string berisi substring yang diinginkan. Fungsi str_contains() menentukan apakah sebuah string berisi substring yang diberikan dan mengembalikan boolean "true" jika ada dan "false" jika tidak. str_contains() peka huruf besar-kecil. Berikut ini adalah sintaks dari fungsi PHP str_contains()

PHP str_contains() Sintaks

str_contains(string, substring)
_


Di mana
  • string (wajib). tali asli;
  • substring (wajib). substring yang akan dicari dalam string

String PHP Berisi Contoh Substring

Berikut ini adalah contoh pengecekan apakah sebuah string berisi substring di PHP

Memeriksa apakah string PHP berisi substring menggunakan str_contains()

Berikut ini adalah contoh pemeriksaan apakah string PHP berisi substring menggunakan fungsi baru PHP 8 str_contains()

PHP str_contains() Contoh

<?php
if (str_contains("PHP String Contains Example", "PHP")) {
    echo "Found!";
}
?>

#output: Found!


Memeriksa apakah string PHP berisi substring menggunakan strpos (peka huruf besar-kecil)

Berikut ini adalah contoh pemeriksaan apakah ada substring dalam string PHP dengan cara peka huruf besar-kecil menggunakan fungsi strpos()

PHP strpos() Contoh

<?php
$string = "PHP String Contains Example";
$substr = "Contains";

if (strpos($string, $substr) !== false)
{
  echo "true";
}
else
{
  echo "false";
}
?>

#output: true


Memeriksa apakah string PHP berisi substring menggunakan stripos (peka huruf besar-kecil)

Berikut ini adalah contoh pengecekan keberadaan substring dalam PHP string case-insensitive menggunakan fungsi stripos()

PHP stripos() Contoh

<?php
echo stripos("PHP string example","string");
?>

#output: 4
_


Memeriksa String PHP untuk Substring dengan Ekspresi Reguler

Berikut ini adalah contoh pengecekan apakah sebuah string berisi substring menggunakan Regular Expressions di PHP

Memeriksa apakah string PHP berisi substring menggunakan preg_match()

Untuk menguji string untuk substring menggunakan ekspresi reguler, Anda dapat menggunakan fungsi preg_match(). Satu tempat di mana Ekspresi Reguler sangat berguna dalam PHP adalah saat memvalidasi masukan pengguna dari formulir. Berikut ini adalah contoh pemeriksaan apakah ada substring dalam string PHP menggunakan fungsi preg_match()

PHP preg_match() Contoh

<?php
if (preg_match("/example/i", "PHP string example")) {
  echo "Found!";
} else {
  echo "Not found!";
}
?>

#output: Found!


Menggunakan Ekspresi Reguler untuk memeriksa apakah suatu string berisi substring, tidak peka huruf besar-kecil

Untuk memeriksa substring dalam string case-insensitive menggunakan Regex, Anda perlu menambahkan jangkar "i" ke Ekspresi Reguler

PHP preg_match() Contoh Case Insensitive

<?php
$a = "substring";
$str = "PHP substr example";

if (preg_match("/{$a}/i", $str)) {
  echo 'Found';
} else {
  echo "Not Found!";
}
?>

#output: Not Found!
_


Menggunakan fungsi Regex untuk mencari kata tertentu dalam sebuah string

Untuk menemukan kata tertentu dalam string menggunakan Ekspresi Reguler, Anda perlu menambahkan jangkar "\b" ke Ekspresi Reguler

PHP preg_match() Contoh

str = "An example of a PHP string in double quotes.\r\n"
0


Lihat juga

  • Bagaimana cara menyandikan objek PHP ke string JSON?
  • Bagaimana cara memposting data formulir di PHP?
  • Bagaimana cara mengurai string JSON di PHP?

String PHP Berisi contoh dan artikel API Terkait

Bagaimana cara mengirim permintaan POST menggunakan PHP?

Apa yang dilakukan strpos () di PHP?

Fungsi strpos() menemukan posisi kemunculan pertama string di dalam string lain . Catatan. Fungsi strpos() bersifat case-sensitive.

Apa itu substr () di PHP?

substr dalam PHP adalah fungsi bawaan yang digunakan untuk mengekstrak bagian dari string yang diberikan . Fungsi mengembalikan substring yang ditentukan oleh parameter awal dan panjang. Ini didukung oleh PHP 4 ke atas. Mari kita lihat bagaimana kita bisa menggunakan substr() untuk memotong sebagian dari string.

Bagaimana cara mendapatkan 3 karakter terakhir dari sebuah string di PHP?

Masukan. $str = "GeeksforGeeks. " $n = 9 Keluaran. forGeeks. .
Metode 1. Dalam metode ini, telusuri N karakter terakhir dari string dan terus tambahkan dalam string baru
Contoh
Metode 2. Cara lain untuk melakukan ini menggunakan substr fungsi perpustakaan bawaan dengan parameter sebagai nama string
Contoh

Apa perbedaan antara strpos dan strrpos?

strpos() - Menemukan posisi kemunculan pertama string di dalam string lain (peka huruf besar-kecil) stripos() - Menemukan posisi kemunculan pertama string di dalam string lain (peka huruf besar-kecil)