新的SPLFileObject变量设置错误?

时间:2016-10-20 03:23:18

标签: php oop

<?php

$flag ='';
$searchthis = $_GET["searchthis"];
$items = array('Release:', 'Kernel:', 'Network:', 'CPU:', 'Memory:', 'Disk:', 'Packages:');
$hostname = $_GET["hostname"];
$file = new SplFileObject($hostname."_inventory.txt");
$i=1;
echo $file;
$lines = file($file);

这里的目标是将每行文件对象$ file读入一个数组,这样我就可以遍历它。当我运行上面的代码时,结果始终是items数组中的第一个字符串,一遍又一遍,即。发布:发布:发布:发布:等等。

1 个答案:

答案 0 :(得分:0)

正确使用file数组。

$flag ='';
$searchthis = $_GET["searchthis"];
$items = array('Release:', 'Kernel:', 'Network:', 'CPU:', 'Memory:', 'Disk:', 'Packages:');
$hostname = $_GET["hostname"];
$file = new SplFileObject($hostname."_inventory.txt");
foreach($file as $fl){
   echo $fl.'PHP_EOL';
}