0

我在我正在构建的网站上有一个页面,其中有一排 4 个 div 块,每个链接到他们从中获取信息的页面。

因此,在上下文中,我有4 个 div 块,其中包含 Country name、country img、country table 限制为 100 个字符和一个“阅读更多”按钮。这个 div 的所有信息都取自country_name.php文件。

但是,对于每个不同的国家,我有4 个不同的区块。所以每个国家都有自己的 country_name.php 文件,变量相同,只是值不同。

我的问题是,有没有办法包含 4 个 php 文件中的每一个,这样我就可以在我的页面上包含变量来回显信息,但是由于每个国家/地区的变量名称都是相同的,我是否必须启动和停止php包含。在停止点之后,将不再输出该 php 文件中的变量。

如果这是解决方案,怎么办?!我不知道如何做到这一点或解决这个问题的最佳方法?有谁可以帮我离开这里吗?

谢谢!

4

2 回答 2

1

尝试创建代表您的文件名的国家/地区名称数组

IE:

$countries = array(
  "united_kingdom", 
  "south_korea", ...);

然后

$country_values = array();

foreach($countries as $country)
{
  include $country . ".php";
  $country_values[$country] = array($countryName, $desc);
}

然后您可以访问您的数据,例如

foreach($countries as $your_desired_country)
{
  //$your_desired_country = "south_korea";
  list($countryName, $desc) = $country_values[$your_desired_country];
  echo "<div>Country name: $countryName</div>";
  echo "<div>Description: $desc</div>";
}
于 2013-06-19T08:29:14.933 回答
0

在您的情况下,我会在 4 个 php 文件中以不同的方式命名我的变量并将它们包含在内。

于 2013-06-19T08:14:20.063 回答