[英]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.