¿Cómo extraer números de una string en PHP?

El propósito de este artículo es extraer números de una string usando PHP.

Acercarse:

Podemos usar la función preg_replace() para la extracción de números de la string.

  •   /[^0-9]/ patrón se utiliza para encontrar el número como un número entero en la string ( Consulte el Ejemplo 1 )
  •  /[^0-9\.]/ patrón se utiliza para encontrar el número como doble en la string (Consulte el Ejemplo 2)

Ejemplo 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);
?>
Producción

900000000098
90000000.0098

Ejemplo 2: el código completo para extraer el número de la string es el siguiente

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";
?>
Producción

900000000098
90000000.0098
1014

Publicación traducida automáticamente

Artículo escrito por farmaniasuravi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *