私が試してみました
$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 />";
}
または、配列/値を使用して必要な処理を実行します。これは単なる例です。