Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将变量名设置为php中另一个变量的结果_Php_Wordpress - Fatal编程技术网

将变量名设置为php中另一个变量的结果

将变量名设置为php中另一个变量的结果,php,wordpress,Php,Wordpress,我有一个变量,它给了我一个特定的值,我想用这个值作为下一个变量的名称,尝试了变量中的变量,但无法让它工作 此变量返回值\u name 然后我想用这个结果作为另一个变量的名称 用花括号把它包起来${$field['name']} $variableName = 'name'; ${$variableName} = 'something'; //wrapping in curly braces is important echo $name; 在PHP中,可以使用变量的

我有一个变量,它给了我一个特定的值,我想用这个值作为下一个变量的名称,尝试了变量中的变量,但无法让它工作

此变量返回值\u name

然后我想用这个结果作为另一个变量的名称


用花括号把它包起来${$field['name']}

    $variableName = 'name';

    ${$variableName} = 'something'; //wrapping in curly braces is important

    echo $name;

在PHP中,可以使用变量的名称以以下方式定义另一个变量:

$field['name'] = isset( $field['name'] ) ? $field['name'] : $field['id'];
$$field['name'] = "your value";

echo $value_name;

正如您所看到的,您需要使用double
$
符号。

刚刚尝试过,我想在html value=“”中使用它。但它不起作用
    $variableName = 'name';

    ${$variableName} = 'something'; //wrapping in curly braces is important

    echo $name;
$field['name'] = isset( $field['name'] ) ? $field['name'] : $field['id'];
$$field['name'] = "your value";

echo $value_name;