EKSYAM.COM – Cara Mendapatkan Angka diantara String dengan PHP. Suatu hari waktu saya mengembangkan website, saya menemukan masalah kecil tapi harus di selesaikan, masalah tersebut yaitu bagaimana caranya mendapatkan angka diantara string dengan menggunakan bahasa pemrograman php.
Nah, mungkin Anda juga pernah mengalami hal demikian? Jika benar Anda ingin mendapatkan angka diantara string, maka Anda dapat menggunakan regular expressions dengan escape sequence \d
Sebagai contoh, berikut source code yang bisa dicoba:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php function get_numerics ($str) { preg_match_all('/\d+/', $str, $matches); return $matches[]; } $one = 'foo bar 4 baz (5 qux quux)'; $two = 'bar baz 2 bar'; $three = 'qux bar 12 quux (3 foo)'; $four = 'foo baz 3 bar (13 quux foo)'; print_r(get_numerics($one)); print_r(get_numerics($two)); print_r(get_numerics($three)); print_r(get_numerics($four)); ?> |
Hasilnya seperti berikut ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Array ( [] => 4 [1] => 5 ) Array ( [] => 2 ) Array ( [] => 12 [1] => 3 ) Array ( [] => 3 [1] => 13 ) |
Bagaimana, simpel kan? Oke, silahkan Anda mencobanya.
KOMENTAR TERBARU