我努力了
$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文件的方法,而不需要在每行输出之间显示数组和箭头。
我努力了
$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文件的方法,而不需要在每行输出之间显示数组和箭头。
您可以操作数组 - 或者只使用正确的函数:
$completeOutputAsString = shell_exec('python hyp.py');
您必须遍历输出数组,然后回显每一行:
$output = null;
exec('python hyp.py' $output);
if($output)
foreach($output as $line)
echo $line;
怎么样而不是转储变量,你只需使用循环遍历它foreach()
:
foreach ($output as $value) {
echo $value . "<br />";
}
或者用数组/值做你想做的事。这只是一个例子。