如何将字符串转换为变量名-PHP



我有一个php文件("gion.php"(,里面有一个数组:

$gion = array('ok');

我想包括这个文件并打印数组。

$name_user = "gion";
include "profili/".$name_user.".php";
$file_profile= "$".$name_user;
print_r($file_profile);

print_r不起作用,因为我怀疑$file_profile是一个字符串,所以我可以在名称变量中更改它?

"$gion" (string) -> $gion (variable) 

非常感谢

编辑:我想打印数组('ok'(,而不是"区域";

文件:gion.hp:

$gion = array('ok');

文件:main.php(或任何文件名(:

$name_user = "gion";
include "profili/" . $name_user . ".php";
$file_profile = ${$name_user};
print_r($file_profile);   // this also works: print_r($gion);

这将打印:

Array
(
[0] => ok
)

最新更新