有没有办法打印数组名称

时间:2015-10-14 03:56:47

标签: c# php console-application

我有一个数组

int[] arr1 = new int[] { 1, 2, 3 };
Console.WriteLine("How to print the text arr1 ?? ");

我需要数组名称,即控制台输出/ Writeline中的'arr1',看起来很简单但需要帮助。

编辑:

输出应为

arr1

不是

1 2 3

很高兴知道,这也是在PHP中实现的。

1 个答案:

答案 0 :(得分:0)

如果以更复杂的方式声明/初始化变量,你可以......

echo "<pre>";
$var_name="Foo";  // naming the var "Foo"
$$var_name="Bar"; // declaring the var "Foo"

echo "value: ". $Foo . "<br><br>";

foreach(compact($var_name) as $key=>$value){ // refering to var name
    echo "name: " . $key . "<br><br>";  
}

echo "pair: ";
print_r(compact($var_name));
echo "<pre>" ; 

但是我们仍然需要通过compact($ var_name)而不是compact($ Foo)来获取它