String berisi string di php

String adalah urutan karakter yang digunakan sebagai konstanta literal atau variabel. Bagian tertentu dari string dikenal sebagai substring. Pada artikel ini, kita akan melihat berbagai cara untuk memeriksa apakah string berisi substring di PHP

Bagaimana cara memeriksa apakah suatu string berisi substring di PHP?

1) fungsi strpos()

PHP menyediakan fungsi strpos()_ untuk memeriksa apakah string berisi substring tertentu atau tidak. Fungsi ini dapat mengembalikan posisi kemunculan pertama dari suatu substring dalam suatu string. Jika tidak dapat menemukan substring, maka mengembalikan false

Sintaksis

int strpos( $string, $substring )_

Fungsi ini dapat menerima dua parameter. $string menentukan teks tempat pencarian dilakukan, dan $substring menentukan substring, yang harus Anda cari

Contoh 1

1

2

3

4

5

6

7

8

9

10

 

$str1 = "Selamat datang di Java2Blog";

$substr1 = "Java2Blog";

 

jika(strpos($str1, $substr1) ! == salah) {

    gema "benar";

}

?>

 

Keluaran

BENAR

Penjelasan Kode

Program di atas bernilai benar karena string utama $str1 berisi substring Java2Blog. Oleh karena itu cetakannya benar

Contoh 2

1

2

3

4

5

6

7

8

9

10

11

12

 

$str = "Selamat Datang di Java2Blog";

$word = "Java2Blog";

 

jika(strpos($str, $word) === 0) {

    gema "Kata ". $kata. " ditemukan di awal";

} lain{

    gema "Kata ". $kata. " tidak ditemukan di awal";

}

?>

 

Keluaran

Kata Java2Blog tidak ditemukan di awal

Penjelasan Kode

Program di atas mengevaluasi "Kata Java2Blog tidak ditemukan di awal" sebagai output karena string utama $str berisi substring "Java2Blog" tidak di awal

2) fungsi strstr()

strstr() fungsi juga merupakan fungsi PHP untuk melihat apakah substring, karakter, atau kata bisa ada di dalam string lain. Fungsi ini mengembalikan sebagian dari string pertama mulai dari dan termasuk kemunculan pertama kata atau substring yang kita cari hingga akhir string input

Fungsi ini mengembalikan false jika substring tidak ada dalam input string, yang berarti bahwa kita dapat memeriksa apakah string berisi substring dengan mencari nilai pengembalian strstr()

Sintaksis

strstr(string $haystack, mixed $needle [, bool $before_needle = FALSE]) : string_

Dalam sintaks di atas, parameternya dijelaskan seperti di bawah ini

haystack_. Ini adalah string input
int strpos( $string, $substring )_0. Jika jarum bukan string, itu diubah menjadi bilangan bulat dan digunakan sebagai nilai ordinal dari sebuah karakter
int strpos( $string, $substring )_1. Jika benar, fungsi strstr() dapat mengembalikan sebagian tumpukan jerami sebelum munculnya jarum pertama kali (tidak termasuk jarum). Secara default, itu salah

Contoh

1

2

3

4

5

6

7

8

9

10

 

$mainstring = "Selamat Datang di PHP2Blog";

$substring = "Selamat Datang";

 

if (strstr($mainstring, $substring) ! == salah) {

  gema 'Substring "'. $substring. '" ada dalam string yang diberikan. ';

}

?>

 

Keluaran

Substring "Welcome" ada dalam string yang diberikan

3) stristr() fungsi

Kedua fungsi int strpos( $string, $substring )2 dan strstr() digunakan untuk mengetahui kejadian pertama dari string, tetapi perbedaannya adalah fungsi strstr() tidak peka huruf besar kecil sedangkan fungsi strstr() peka huruf besar kecil

Sintaksis

int strpos( $string, $substring )_4

Dalam sintaks di atas, parameternya dijelaskan seperti di bawah ini

haystack_. Ini adalah string input
int strpos( $string, $substring )_0. Jika jarum bukan string, itu diubah menjadi bilangan bulat dan digunakan sebagai nilai ordinal dari sebuah karakter
int strpos( $string, $substring )_1. Jika benar, fungsi strstr() dapat mengembalikan sebagian tumpukan jerami sebelum munculnya jarum pertama kali (tidak termasuk jarum). Secara default, itu salah

Contoh 1

1

2

3

4

5

6

7

8

9

10

11

12

 

$email_id = '[email dilindungi]';

$substring = "JAVA";

 

jika (stristr($email_id, $substring) ! == salah) {

  gema 'Substring "'. $substring. '" ada dalam string yang diberikan. "'. $email_id. '". ';

}

?>

 

 

Keluaran

Substring "JAVA" ada dalam string yang diberikan. ”[email dilindungi]”

Contoh 2

Jika kita perlu mengembalikan string sebelum haystack, maka kita harus menulis kode seperti di bawah ini

1

2

3

4

5

6

7

8

 

$email_id = '[email dilindungi]';

$domain_name = stristr($email_id, 'N', TRUE);

 

gema $nama_domain;

?>

 

Keluaran

admi

Bacaan lebih lanjut

Deklarasikan array kosong di PHP

Baca lebih lanjut →

Cetak array dalam PHP

Baca lebih lanjut →

4) fungsi preg_match()

int strpos( $string, $substring )_9 fungsi yang digunakan untuk menerapkan pencocokan ekspresi reguler. Fungsi preg_match() dapat mengembalikan beberapa kecocokan dari suatu pola

Nilainya adalah 0 kali jika tidak ada kecocokan atau satu kali karena berhenti mencari setelah kecocokan pertama. Fungsi ini dapat mengembalikan false jika terjadi kesalahan

Apakah string berisi string PHP?

Untuk memeriksa apakah string PHP berisi substring, Anda dapat menggunakan fungsi strpos($string, $substring) . Jika string berisi substring, strpos() akan mengembalikan indeks kemunculan pertama substring dalam string dan "false" jika tidak. Di PHP, indeks dimulai dari 0.

Bagaimana cara memeriksa apakah suatu string berisi dalam PHP?

fungsi strpos() . x, fungsi strops() digunakan untuk memeriksa apakah string yang diberikan berisi string lain atau tidak. Fungsi ini mengembalikan posisi jarum senar, atau mengembalikan false jika jarum senar tidak ditemukan.

Bagaimana cara memeriksa apakah sebuah string berisi karakter tertentu di PHP?

Jawaban. Gunakan Fungsi PHP strpos() . Fungsi strpos() mengembalikan posisi kejadian pertama dari substring dalam sebuah string. Jika substring tidak ditemukan, ia mengembalikan false.

Bagaimana Anda memeriksa apakah suatu string ada di string lain?

Menggunakan find() untuk memeriksa apakah suatu string berisi substring lain . Fungsi ini mengembalikan posisi indeks pertama di mana substring ditemukan, selain itu mengembalikan -1.