Jasa Bantu Koding Skripsi Murah Harga Pelajar. WA aja dulu : 0838-4309-6913
COD / tanya tanya langsung area Tangerang. CodeIgniter/ Android / Django.

[Php] Bagaimana Cara Mengecek Apakah Sebuah String Mengandung Kata Kata Tertentu

Ryo Suwito - Contributor

: | : 25 February 2018 | Stack Answer

[Php] Bagaimana Cara Mengecek Apakah Sebuah String Mengandung Kata Kata Tertentu

[Php] Bagaimana Cara Mengecek Apakah Sebuah String Mengandung Kata Kata Tertentu

: | : 25 February 2018 | Stack Answer
Tags | php

Untuk mengetahui apakah suatu string mengandung kata kata tertentu pada PHP kita dapat menggunakan strpos()
Misal kita mempunyai string 

$a = "Hai, apa kabar?";

kita dapat mengecek apakah variable $a mengandung kata "apa" dengan cara :

if (strpos($a, 'apa') !== false){
    echo 'true';
}

Fungsi strpos() akan mengembalikan nilai posisi dari kata 'apa' pada string $a. Jika kata 'apa' tidak ada dalam string $a maka strpos() akan mengembalikan nilai false;

Harap diperhatikan bahwa fungsi strpos() juga akan mengembalikan nilai true jika pada string terdapat kata "bapak, kenapa, mengapa," dsb.

Untuk mengetahui apakah sebuah string berisi kata 'apa' tanpa menjadi bagian dari kata lain, kita dapat menggunakan regex (regular expression) sebagai berikut :

$a = 'Hai, apa kabar?';

if (preg_match('/\bapa\b/',$a)){
    echo 'true';
}

Secara performa, jika digunakan untuk melakukan 1.000.000 pencarian maka fungsi strpos() lebih cepat 3 kali lipat daripada fungsi yang menggunakan regex.

Sumber 

Share to your friends !


Powered by: