Menghilangkan karakter lain selain angka String di Php

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

Scroll to Top