如何在php中访问变量的值

如何在php中访问变量的值,php,Php,因此,我有以下几点: $audio1_1 = "x"; $audio2_1 = "z"; $audio3_1 = "r"; $audio4_1 = "b"; $audio5_1 = "x"; $audio6_1 = "z"; $audio7_1 = "r"; $audio8_1 = "b"; for ($x = 1; $x <= 8; $x++) { //// what to put here to ac

因此,我有以下几点:

    $audio1_1 = "x";
    $audio2_1 = "z";
    $audio3_1 = "r";
    $audio4_1 = "b";
    $audio5_1 = "x";
    $audio6_1 = "z";
    $audio7_1 = "r";
    $audio8_1 = "b";

    for ($x = 1; $x <= 8; $x++) {
      //// what to put here to access the corresponding value???
    }
$audio1_1=“x”;
$audio2_1=“z”;
$audio3_1=“r”;
$audio4_1=“b”;
$audio5_1=“x”;
$audio6_1=“z”;
$audio7_1=“r”;
$audio8_1=“b”;
对于($x=1;$x只需使用数组

$audio = array("x", "z", "r", "b", "x", "z", "r", "b");
foreach ($audio as $audioTemp) 
{
  $audioTemp //will be x then z then r and so on
}
只需使用数组

$audio = array("x", "z", "r", "b", "x", "z", "r", "b");
foreach ($audio as $audioTemp) 
{
  $audioTemp //will be x then z then r and so on
}
$audio1_1=“x”;
$audio2_1=“z”;
$audio3_1=“r”;
$audio4_1=“b”;
$audio5_1=“x”;
$audio6_1=“z”;
$audio7_1=“r”;
$audio8_1=“b”;
对于($x=1;$x
$audio1_1=“x”;
$audio2_1=“z”;
$audio3_1=“r”;
$audio4_1=“b”;
$audio5_1=“x”;
$audio6_1=“z”;
$audio7_1=“r”;
$audio8_1=“b”;

对于($x=1;$x),如果要存储多个值,则应使用数组

$audio[] = "x";
$audio[] = "z";
$audio[] = "r";
$audio[] = "b";
$audio[] = "x";
$audio[] = "z";
$audio[] = "r";
$audio[] = "b";

foreach ($audio as $value) {
  //// do something with $value
}
如果您不能这样做,并且必须使用$audioX_1 var名称,您可以这样做

for ($x = 1; $x <= 8; $x++) {
    $varname = "audio{$x}_1";
    $value = $$varname;
}

对于($x=1;$x如果要存储多个值,应该使用数组

$audio[] = "x";
$audio[] = "z";
$audio[] = "r";
$audio[] = "b";
$audio[] = "x";
$audio[] = "z";
$audio[] = "r";
$audio[] = "b";

foreach ($audio as $value) {
  //// do something with $value
}
如果您不能这样做,并且必须使用$audioX_1 var名称,您可以这样做

for ($x = 1; $x <= 8; $x++) {
    $varname = "audio{$x}_1";
    $value = $$varname;
}
用于($x=1;$x
$audio1_1=“x”;
$audio2_1=“z”;
$audio3_1=“r”;
$audio4_1=“b”;
$audio5_1=“x”;
$audio6_1=“z”;
$audio7_1=“r”;
$audio8_1=“b”;
对于($x=1;$x
$audio1_1=“x”;
$audio2_1=“z”;
$audio3_1=“r”;
$audio4_1=“b”;
$audio5_1=“x”;
$audio6_1=“z”;
$audio7_1=“r”;
$audio8_1=“b”;

对于($x=1;$x
echo${'audio.$x.'.\u 1'};
您也可以将它们添加到数组中,然后像
array[pos]一样访问它。
非常感谢Philipp和其他回答的人。我非常感谢您的帮助。
echo${'audio.$x.'\u 1'};
您也可以将它们添加到数组中,然后像
array一样访问它[位置]
非常感谢Philipp和其他回答的人。我非常感谢您的帮助。阵列是零基的-您必须编辑您的loop@Philipp注意,fixed您还应该使用
count
而不是fixed value光线是基于零的-您必须编辑您的loop@Philipp注意,fixed您还应该使用
count
而不是固定值