【发布时间】:2017-01-23 22:46:44
【问题描述】:
我的表中有一个包含多个 ID 的列。我可以使用每个 id 来定义文件的路径,即 column contents = "1000 20201" 可以定义为像这样的变量路径...
/1/1000/content-1000.html
/20/20201/content-20201.html
我编写了以下几乎可以工作的代码
$fids = $mcat['mcat_fmemids'];
$fidsarr = explode(' ', $fids);
foreach ($fidsarr as $fid) {
$fincl .= include "../content/".substr($fid, 0, -3)."/".$fid."/content-".$fid.".html";
}
echo "html code that goes above my variable";
echo $fincl;
echo "html code that goes below my variable";
以上代码的结果
代码顺序乱了。 $fincl 变量在我的 html 代码的上半部分(之前)回显,并且在代码中指定 $fincl 变量的每个文件中回显一个“1”。请参阅下面的示例。
content-1000.html content
content-20201.html content
"html code that goes above my variable"
"11"
"html code that goes below my variable"
任何想法正在发生什么以及如何解决它?
【问题讨论】:
标签: php variables foreach include