Извлечение цифр из строки (str_extract_digits)
Функция ищет во входной строке все цифры (0–9) и возвращает их в виде массива
str_extract_digits
Функция ищет в тексте отдельные цифры и возвращает их в том порядке, в котором они встречаются в строке.
Формат записи следующий:
[str_extract_digits]текст[/str_extract_digits]
Пример использования:
[str_extract_digits]asdsad12 3 sjd5wef 0 ----2 5.45[/str_extract_digits]Результат:
[1, 2, 3, 0, 2, 5, 4, 5]
Аргументы
Функция принимает 1 аргумент:
Текст (обязательный) Строка, в которой нужно найти все цифры
Цифры выводятся в массиве в том порядке, в котором они встретились в исходной строке.
Примеры:
[str_extract_digits]abc123def[/str_extract_digits]
[1, 2, 3]
[str_extract_digits]-1 0 25[/str_extract_digits]
[1, 0, 2, 5]
[str_extract_digits]Цена 5.5 и 1.25[/str_extract_digits]
[5, 5, 1, 2, 5]
[str_extract_digits]тут нет цифр[/str_extract_digits]
[] (пустой массив)
Особенности работы
Извлекаются только цифры (
0–9), все остальные символы и знаки игнорируются.Знак минуса (
-), точки (.) и другие символы не попадают в результат.
Последнее обновление
Это было полезно?