从循环内的包含文件中获取变量

时间:2018-11-22 02:06:01

标签: php foreach include

嗨,

我需要一个可以扫描我的目录之一并获取其中每个目录($ cat和$ object)中变量的值的代码。

function colindex() {
 $cat=array(1 =>'fruits', 2 =>'vegetables', 3 =>'meat');
 $column = scandir("../content");
 for ($x = 1; $x <= 3; $x++) {
  echo $cat[$x].':<br>';  
  foreach ($column as $value) {
   ob_start();
    include('../content/'.$value); 
   ob_end_clean();
   if($cat==$cat[$x]) {
    echo "{$object}<br>";
   }
  } 
 }
}

这是这些文件中的1个通常的外观

<?php
$cat="fruits";
$object="apple";
?>

所以输出应该是

fruits:
apple
orange
banana

vegetables:
carrot
lettuce

meat:
beef
lamb

这将无法工作,由于某种原因,它会将我重定向到根目录。似乎是什么问题?

谢谢。

0 个答案:

没有答案