-2

我努力了

$output = null;
exec('python hyp.py' $output);
echo var_export($output, TRUE);

var_dump($output);

两者都工作得很好。我得到的输出是

array(0 => 'first line output', 1 => 'second line output',)

我需要一种输出python文件的方法,而不需要在每行输出之间显示数组和箭头。

4

3 回答 3

2

您可以操作数组 - 或者只使用正确的函数

$completeOutputAsString = shell_exec('python hyp.py');
于 2012-09-22T08:46:04.020 回答
1

您必须遍历输出数组,然后回显每一行:

$output = null;
exec('python hyp.py' $output);

if($output)
  foreach($output as $line)
    echo $line;
于 2012-09-22T08:45:16.907 回答
0

怎么样而不是转储变量,你只需使用循环遍历它foreach()

foreach ($output as $value) {
    echo $value . "<br />";
}

或者用数组/值做你想做的事。这只是一个例子。

于 2012-09-22T08:45:09.093 回答