Categories: PHP

Kegunaan fungsi preg_match_all di PHP

Bismillaahirrohmaanirrohiim…

Kali ini saya ingin berbagi informasi, bahwa fungsi preg_match_all di PHP sangatlah berguna. Salah satunya adalah untuk mengambil string dengan karakter tertentu dalam sebuah teks panjang.

Misalnya kita punya teks seperti ini:

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by [injected] humour, or [randomised] words which don’t [look] even slightly believable.

Untuk mengambil teks yang ada dalam shortcode tersebut hanya menggunakan perintah ini:

preg_match_all('/\[\w+\]/', $string, $shortcodes);
echo '<pre>';
print_r($shortcodes);
echo '</pre>';

Maka, variabel $shortcodes akan menghasilkan array yang berisi [injected], [randomised], dan [look].

Cukup mudah bukan.

Secara umum, preg_match_all mempunyai konsep dasar:

preg_match_all($pattern, $str, $matches)

$pattern dapat berisi pola apa saja, apapun dalam $str yang sesuai $pattern akan disimpan dalam variabel $matches.

Semoga bermanfaat.

Bagikan
rasupe

Recent Posts

Cara ngoding di laptop lokal, otomatis terupdate ke server.

Bismillaahirrohmaanirrohiim... Berikut ini adalah cara untuk memudahkan programmer dalam singkronisasi kode program dari laptop ke…

1 month ago

Setting vhost nginx untuk domain saas

Bismillaahirrohmaanirrohiim... jika kita ingin mengarahkan semua domain apapun keserver utama, dengan menangkap hostname agar menjadi…

1 month ago

set user dan email saat push ke github

Bismillaahirrohmaanirrohiim... Untuk push data ke github, kadangkala kita lupa untuk set user dan email, berikut…

1 month ago

Cara install mitm di windows

Bismillaahirrohmaanirrohiim... mitm adalah tools yang bisa menggantikan fiddler, untuk memantau trafik internet, dari website, aplikasi,…

1 month ago

masalah cors pada nginx method options

Bismillaahirrohmaanirrohiim... berikut ini tambahan kode pada vhost nginx untuk memperbolehkan cors method options {{settings}} location…

2 months ago

cara reset google authenticator pada cyberpanel

Bismillaahirrohmaanirrohiim... Jika kita membuka login halaman cyberpanel dan tahu tahu muncul inputan kode authenticator, berikut…

2 months ago