如何访问另一个数组中的一个数组

时间:2019-05-13 23:13:24

标签: php arrays

我如何访问关联数组分别带来“版本”的值?我的意思是,我希望能够分别带来v1,v2和v3来使用它们。

<?php

$version = array("v1", "v2", "v3");

$newarray = array("value1" => "Value 1",
                    "value2" => "Value 2",
                    "version" => implode($version));

我知道通过foreach可以实现,但是我不知道如何做到。另一方面,我不知道这是否是分配内爆的数组“版本”的最佳方法

3 个答案:

答案 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;
}