在变量名中使用变量

时间:2019-04-22 21:33:04

标签: php arrays

我有两个数组:

$my_array1= array("A", "B");
$my_array2= array("1", "2");

是否可以像这样在数组的索引中使用变量($ x)

for ($x = 1; $x <= 2; $x++) {
Echo $my_array.$x[0];
}

如何实现?

2 个答案:

答案 0 :(得分:1)

在评论中提到之后,我认为这是可行的:here

$my_array1= array("A", "B");
$my_array2= array("1", "2");

并重新使用循环:

    for ($x = 1; $x <= 2; $x++) {
    // to init the new name of array
    $init = 'my_array'.$x;
    // to use variable in the name of variable 
    Echo $$init[0];
    }

希望对您有帮助

答案 1 :(得分:-1)

我认为您正在寻找的是能够使用键/值对。

您可以执行以下操作:

$array = array(
    1    => "a",
    2  => "b",
    3  => "c",
    4 => "d",
);

foreach ($array as $key => $value) {
   echo "{$key} => {$value} ";
}

或根据需要循环遍历数字键值。