Pada artikel ini, kami akan mengekstrak angka dari string menggunakan PHP. Ada berbagai metode bawaan untuk mengekstrak angka dari string, beberapa di antaranya dibahas di bawah ini.
Metode:
Metode 1: Menggunakan preg_match_all () Fungsi.
catatan: fungsi preg_match () digunakan untuk mengekstrak angka dari sebuah string. Biasanya, pencarian dimulai dari awal string subjek. Offset parameter opsional digunakan untuk menentukan posisi dari mana untuk memulai pencarian.
Sintaksis:
int preg_match( $pattern, $input, $matches, $flags, $offset )
Nilai pengembalian: Ia kembali benar jika ada pola, sebaliknya Salah.
Contoh 1: Itu contoh berikut mengekstrak Bilangan Integer menggunakan preg_match_all () fungsi.
PHP
|
Keluaran
Array ( [0] => Array ( [0] => 2 [1] => 4 ) )
Contoh 2: Contoh berikut mengekstrak bilangan desimal menggunakan preg_match_all () fungsi.
PHP
|
Keluaran
Array ( [0] => Array ( [0] => 2 [1] => 4.8 ) )
Metode 2: Menggunakan filter_var () fungsi.
catatan: Itu filter_var () fungsi memfilter variabel dengan filter yang ditentukan. Fungsi ini digunakan untuk memvalidasi dan membersihkan data.
Sintaksis:
filter_var(var, filtername, options)
Nilai Kembali: Ini mengembalikan data yang difilter pada kesuksesan, atau SALAH pada kegagalan.
Contoh:
PHP
|
Keluaran
The numbers are: 24
Metode 3: Menggunakan preg_replace () fungsi.
catatan: Itu preg_replace () function adalah fungsi bawaan dalam PHP yang digunakan untuk melakukan ekspresi reguler untuk mencari dan mengganti konten.
Sintaksis:
preg_replace( $pattern, $replacement, $subject, $limit, $count )
Nilai Kembali: Fungsi ini mengembalikan larik jika parameter subjek adalah larik, atau string sebaliknya.
Contoh:
PHP
|
Keluaran
The numbers are: 24