0

私が構築しているWebサイトにページがあり、そこには4つのdivブロックがあり、それぞれが情報を取得するページにリンクしています。

したがって、コンテキストでは、国名、国の画像、100 文字に制限された国のデスク、および「続きを読む」ボタンを含む4 つの div ブロックがあります。この div のすべての情報は、 country_name.phpファイルから取得されます。

しかし、国ごとに4 つの異なるブロックがあります。したがって、それぞれの国には同じ変数を持つ独自の country_name.php ファイルがありますが、値は異なります。

私の質問は、4 つの php ファイルのそれぞれを含めて、ページに変数を含めて情報をエコーできるようにする方法はありますかということですが、各国の変数名が同じであるため、 php が含まれています。停止ポイントの後、その php ファイルからの変数は出力されません。

これが解決策である場合、どのように?! これを行う方法や、この問題に取り組む最善の方法がわかりませんか? 誰か助けてくれませんか?

ありがとうございました!

4

2 に答える 2

1

ファイル名を表す国名の配列を作成してみてください

すなわち:

$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 に答える