Расщепление строк возвращается через awk в переполнении стека

У меня есть следующий фрагмент кода PHP для запуска awk. Он возвращает правильные записи записей. Тем не менее, я не могу извлечь отдельные поля из каждой записи с помощью PHP? Я пробовал preg_split с разделителем «», но он ничего не выводил. Благодарю.

$cmd = "/usr/bin/awk '{if($1 >= \"$s_period\" && $1 <= \"$e_period\"){print $1,$2}}' File_Path";
exec($cmd,$output);

foreach ($output as $result)
{
$temp = preg_split(" ",$result);
echo "$temp[0]\t$temp[1]<br />";  //no output
}

Входной файл в формате: 2013-04-03 (дата) 67788,7 (val1) 4555 (val2) 5555 (val3)
$ output содержит запись как «2013-04-03 67788.7». То есть дата, за которой следует статистика

1

Решение

$output contains record as "2013-07-15 6361.97". That is, date followed by stats

Разделить ваш $output строка в массив:

$temp = explode(" ", $output);

Чтобы вывести отдельные биты:

echo "{$temp[0]}\t{$temp[1]}<br />";
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]