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