2017-02-21 13 views
0

Я ищу решение для получения всех чисел внутри строки в массиве, но, возможно, некоторые числа содержат точки «.».Пакет или PHP Получить числа в строке в Arrax

Они разделены пробелом или буквой.

Я попробовал его с резкой, взорваться и даже не приблизился к результату. Так что в основном у меня нет никакого кода для показа.

И не имеет значения, находится ли он в пакетном или PHP.

Большое спасибо. С уважением !

+5

Пожалуйста, прочтите [Какие темы я могу спросить о] (http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос] (http://stackoverflow.com/ help/how-to-ask) и [идеальный вопрос] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) и как создать [Минимальный, Полный и проверенный пример] (http://stackoverflow.com/help/mcve) ** SO не ** бесплатное кодирование или преобразование кода или отладка или учебное пособие или служба поиска библиотек ___При попытке исправить код, мы делаем не пишите свой код___ – RiggsFolly

+0

Покажите свои попытки, а также то, как выглядят данные, иначе никто не поможет вам. – Darren

ответ

0

Вы можете использовать регулярное совпадение, чтобы получить эти цифры в виде строки, когда вы хотите перевести их на номер, использовать floatval или другие.

preg_match_all('!\d+\.*\d*!', $string ,$matches); 
array_map(function($v){return floatval($v);}, $matches); 
Смежные вопросы