我正在创办一本有3个版本的杂志。英国,美国和欧洲。每种都会在不同时间在线发布,因此每种都有不同的发行编号。
因此,我想创建一种选择哪个问题与哪个版本相关的方法,但是我不知道如何将这两个部分结合在一起。我正在使用的代码是:
$edition
我在这里想要做的基本上是称为问题编号(1/3/2),该编号与我所讨论的$this_issue = $edition_issue
(在本例中为英国)有关。
从本质上说:std(population_energies) / mean(population_energies) < tol
有人知道我该怎么做吗?
答案 0 :(得分:0)
如何处理数组,以使keys
和values
匹配?
例如$magazine = [1 => 'UK', 2 => 'US', 3 => 'EU'];
Array
(
[1] => UK
[2] => US
[3] => EU
)
您的数组键(问题)与国家(版本)匹配
答案 1 :(得分:0)
您可以如下所示使用关联数组。
<?php
$this_edition = "UK";
$edition['UK'] = 1;
$edition['US'] = 2;
$edition['EU'] = 3;
$this_issue = $edition[$this_edition];
?>
答案 2 :(得分:0)
您正在尝试做的事情是可能的...
$this_issue = ${$this_edition.'_issue'};
但是使用pr1nc3建议的解决方案更好。
答案 3 :(得分:0)
如何处理数组,以便您拥有匹配的键和值?
$mail = new PHPMailer();
$mail->addStringAttachment($string,$filename,$encoding,$type);
输出将为
$magazine = array(1 => 'UK', 2 => 'US', 3 => 'EU');
$issue=1;
echo $magazine[$issue];
答案 4 :(得分:0)
我认为您已经找到答案了,但是,如果您需要在阵列中保留有关版本和问题的更多详细信息,只是想向您展示另一种方式。
<?php
$this_edition = "UK";
$editions = array("UK"=>array("name"=>"UK Edition","value"=>1), "US"=>array("name"=>"US Edition","value"=>2), "EU"=>array("name"=>"EU Edition","value"=>3));
echo $this_issue = $editions[$this_edition]["name"];
?>
输出:英国版
如果将信息保留在映射数组中,则可以在任何需要的地方轻松接收它们。