-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 に答える