PHP:如何从给定数组创建变量?
我想从数组的键创建单独的变量,其中variable是键,content是数组中该键的值PHP:如何从给定数组创建变量?,php,arrays,Php,Arrays,我想从数组的键创建单独的变量,其中variable是键,content是数组中该键的值 extract($array); 使用 例子 例子 PHP的函数将完全做到这一点。PHP的函数将完全做到这一点。为此使用函数 $var_array = array("color" => "blue", "size" => "medium", "shape" => "sphere"); extract($
extract($array);
使用
例子
例子
PHP的函数将完全做到这一点。PHP的函数将完全做到这一点。为此使用函数
$var_array = array("color" => "blue",
"size" => "medium",
"shape" => "sphere");
extract($var_array);
这将提供:
$color = 'blue'
$size = 'medium'
$shape = 'sphere'
使用此函数进行此操作
$var_array = array("color" => "blue",
"size" => "medium",
"shape" => "sphere");
extract($var_array);
这将提供:
$color = 'blue'
$size = 'medium'
$shape = 'sphere'
用这种方法
$data=array()
用这种方法
$data=array()
如果要为此使用extract
,请注意默认模式为EXTR\u OVERWRITE
,这会造成覆盖重要现有变量的潜在安全风险。使用EXTR\u PREFIX\u ALL
或不使用extract
更安全all@Gordon:谢谢你的警告。我只是在寻找一个本地迁移脚本的解决方案:D(删除了一系列离题注释)如果要使用extract
,请注意默认模式是EXTR\u OVERWRITE
,这会造成覆盖重要现有变量的潜在安全风险。使用EXTR\u PREFIX\u ALL
或不使用extract
更安全all@Gordon:谢谢你的警告。我只是在寻找一个本地迁移脚本的解决方案:D(删除了一系列离题注释)+1是第一个提供工作解决方案和示例的解决方案;+1是第一个提供工作解决方案和示例的解决方案。