如何将字符串转换为变量名 - 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
)
我有一个 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
)