Hallo temen-teman, saya akan membagikan cara menghilangkan karakter selain huruf dan angka di php. Tutorial ini cocok untuk kalian yang sedang membuat aplikasi atau website yang memproses angka, misalnya nomor telepon, harga, atau data transaksi.
Kadang kita memiliki string yang berisi campuran huruf, simbol, dan angka, tetapi kita hanya ingin menyimpan angka saja. Misalnya, dari string "AB123!@#45CD" kita ingin mendapatkan "12345".
Ataupun mendapatkan string yang berisi campuran huruf, simbol, dan angka, misalnya:
$angka = “-20.000”;
Jika kita ingin mengambil angka bersih saja, maka hasil yang diharapkan adalah:
20000
dari pengalaman saya kamarin pembuatan website yang berkaitan dengan angka atau huruf yang mempunyai karakter lain.
saya membuat sebuah perhitungan untuk beberapa transaksi. Agar hasil perhitungan tetap akurat dan tampilan user-friendly, kita perlu membersihkan string agar hanya tersisa angka.
untuk cara menghilangkan karakter lain pada post php saya menggukan script berikut:
<?php
$angka = "-20.000";
$hasil = preg_replace("/[^0-9]/", "", $angka);
echo $hasil;
//maka akan menampilkan data 20000
Penjelasan:
preg_replace("/[^0-9]/", "", $angka)
Fungsi ini akan menghapus semua karakter selain angka (0–9) dari string.- Dengan script ini, karakter seperti tanda minus
-, titik., atau simbol lainnya akan otomatis dihapus. - Hasilnya adalah angka bersih yang bisa langsung digunakan untuk perhitungan.
cara ini cukup efektif untuk memperoleh hasil angka yang di hitung, jadi user tidak bingung dari tampilan yang kita buat.
dan memperoleh hasil perhitungan yang tepat.
lihat pada cuplikan berikut