Bagaimana cara mengekstrak Angka Dari String di PHP?

Bagaimana cara mengekstrak Angka Dari String di PHP?

Tujuan artikel ini adalah untuk mengekstrak angka dari string menggunakan PHP.

Pendekatan:

Kita bisa menggunakan preg_replace() fungsi untuk ekstraksi angka dari string.

  • /[^0-9]/ pola digunakan untuk mencari bilangan sebagai bilangan bulat dalam tali (Lihat Contoh 1)
  • /[^0-9.]/ pola digunakan untuk menemukan nomor ganda dalam string (Lihat Contoh 2)

Contoh 1:

PHP

<?php

    $string = '$ 90,000,000.0098';

    echo preg_replace("/[^0-9]/", '', $string);

    echo "n<br/>";

     

    $string2 = '$ 90,000,000.0098';

    echo preg_replace("/[^0-9.]/", '', $string2);

?>

Keluaran

900000000098
90000000.0098

Contoh 2: Kode lengkap untuk mengekstrak nomor dari string adalah sebagai berikut:

PHP

<?php

    $string = '$ 90,000,000.0098';

    echo preg_replace("/[^0-9]/", '', $string);

    echo "n<br/>";

     

    $string2 = '$ 90,000,000.0098';

    echo preg_replace("/[^0-9.]/", '', $string2);

    echo "n<br/>";

     

    $string3 = 'Jack has 10 red and 14 blue balls';

    echo preg_replace("/[^0-9]/", '', $string3);

    echo "n";

?>

Keluaran

900000000098
90000000.0098
1014