我如何访问关联数组分别带来“版本”的值?我的意思是,我希望能够分别带来v1,v2和v3来使用它们。
<?php
$version = array("v1", "v2", "v3");
$newarray = array("value1" => "Value 1",
"value2" => "Value 2",
"version" => implode($version));
我知道通过foreach可以实现,但是我不知道如何做到。另一方面,我不知道这是否是分配内爆的数组“版本”的最佳方法
答案 0 :(得分:0)
您可以使用foreach($ key作为$ value),当$ key等于“版本”并执行另一个“ for循环”时,或者当$ value是数组类型时,执行另一个“ for循环”。
答案 1 :(得分:0)
也许如果您以这种方式查看阵列会有所帮助:
$version['0'] = 'v1';
$version['1'] = 'v2';
$version['2'] = 'v3';
$newarray['value1'] = 'Value 1';
$newarray['value2'] = 'Value 2';
$newarray['version']['0'] = 'v1';
$newarray['version']['1'] = 'v2';
$newarray['version']['2'] = 'v3';
因此要在版本array上使用foreach,即$ newarray中的一个:
foreach ($newarray['version'] as $key=>$value) {
// Do something
}
答案 2 :(得分:0)
在此示例中,没有使用
。<?php
$version = array("v1", "v2", "v3");
$newarray = array("value1" => "Value 1",
"value2" => "Value 2",
"version" => $version);
echo '<pre>';
print_r($newarray);
echo '</pre>';
foreach ($newarray["version"] as $key => $value) {
print '<br /> key: ' . $key . ' value: ' . $value;
}