Как удалить все символы, кроме цифр, из строки на PHP/JavaScript?
При обработке полученных данных, допустим, фразы «Цена: 300 руб.», вам может потребоваться получение только числовых значений, например, для сложения и подведения общего итога.
Как же обрезать строку и получить только числа?
Удаляем все символы, кроме цифр, из строки на PHP
На PHP существует удобная функция «preg_replace» – с ее помощью мы и сделаем обработку данных.
Реализация:
<?php
$content = "Цена: 300 руб."; // Исходные данные
$content = preg_replace("/[^0-9]/", "", $content);
echo $content;
?>
Способ удобен, если вы обрабатываете данные на стороне сервера.
Удаляем все символы, кроме цифр, из строки на JavaScript
В JavaScript для решения тех же задач мы будем использовать replace. Реализация:
<script>
var content = "Цена: 300 руб."; // Исходные данные
var content = content.replace(/[^0-9]/gim, "");
alert(content);
</script>
Этот способ удобен, если нужно обработать данные на стороне пользователя.