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

How transform a string into a variable name - 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”

文件:gion.php:

$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
)