簡體   English   中英

php使用exec輸出作為數組並遍歷

[英]php using exec output as array and iterate over

我被困在這..我是一個perl程序員,嘗試使用php使我陷入了這個問題。 我想運行系統命令(或我擁有的任何腳本),並將輸出用作數組並循環通過。

舉個例子

exec("/bin/myScript.pl $criteria1", $outputArray);

foreach ($item as $outputArray) {
    print $item . "<br />";
}

我不確定為什么上述方法不起作用。 當我執行print_r($ outputArray)時,我看到了結果,但是我想遍歷它們並做我需要做的任何事情。 我想念什么? 還是我從無PHP的角度來看這個?

請幫忙

您使用錯誤的方式使用了foreach

exec("/bin/myScript.pl $criteria1", $outputArray);

foreach ($outputArray as $item) { // <------
    print $item . "<br />";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM