KorP
Новичок
str_exp не обрабатывает текст из переменной
есть переменая, которая содержит текст разделённый пробелами, при попытке разделить данные в массив, получаю только один массив со всеми данными, а не кол-во массивов, равное кол-ву данных (как показано в примерах), но если я для пробы в коде устанавливаю переменную и копирую свой текст в неё - всё прекрасно разбивается и я получаю массив из 666
D ) элементов, а не одного. в чём может быть проблема?
получаю:
Array ( [0] => 217.70.16.37 [1] => games.interlan.ru [2] => filesearch.prov.ru [3] => 10.50.200.239...)
но если в переменной будут данные из файла:
получаю:
Array ( [0] => 217.70.16.37 games.interlan.ru filesearch.prov.ru 10.50.200.239...)
подскажите пожалуйста в чём может быть ошибка?
есть переменая, которая содержит текст разделённый пробелами, при попытке разделить данные в массив, получаю только один массив со всеми данными, а не кол-во массивов, равное кол-ву данных (как показано в примерах), но если я для пробы в коде устанавливаю переменную и копирую свой текст в неё - всё прекрасно разбивается и я получаю массив из 666
D ) элементов, а не одного. в чём может быть проблема?
PHP:
$str = "217.70.16.37 games.interlan.ru filesearch.prov.ru 10.50.200.239..."
$str_exp = explode(" ", $str);
print_r ($str_exp);
Array ( [0] => 217.70.16.37 [1] => games.interlan.ru [2] => filesearch.prov.ru [3] => 10.50.200.239...)
но если в переменной будут данные из файла:
PHP:
$str = (`cat /var/log/ftp.log | grep 'New connection from' | awk '{print $11}'`);
$str_exp = explode(" ", $str);
print_r ($str_exp);
Array ( [0] => 217.70.16.37 games.interlan.ru filesearch.prov.ru 10.50.200.239...)
подскажите пожалуйста в чём может быть ошибка?