Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Variables - Fatal编程技术网

Php 将变量的值附加到变量名?

Php 将变量的值附加到变量名?,php,variables,Php,Variables,可能重复: 我被困在这里了 $part_one = "abc"; $v = "one"; echo $part_???; // should output "abc" 如何修改???参考$v 谢谢 您需要: $\第五部分;?也许是idk。我知道你可以做到: $vname="variable"; $$vname="hello"; echo $variable; //WOULD output "hello" 试试这个: $name="_part"; $name=$name . $v; $$

可能重复:

我被困在这里了

$part_one = "abc";
$v = "one";

echo $part_???; // should output "abc"
如何修改???参考$v

谢谢

您需要:


$\第五部分;?也许是idk。我知道你可以做到:

$vname="variable";
$$vname="hello";
echo $variable;

//WOULD output "hello"
试试这个:

$name="_part";
$name=$name . $v;
$$name=$value;

为什么这会有用呢?只是好奇……因为变量也可以用来调用函数(
${'part.'$v}()
将调用
abc
函数),所以您可以使用它来压缩算法,其中只有函数的名称可能不同。以
imagecreatefrom…
函数为例:只需获取图像类型,将其附加到“imagecreatefrom”并调用该函数:
$func=“imagecreatefrom”。$type$func($filename)$sides=array('front'=>array(1,2),'back'=>array(2,3));foreach($side_name=>$side_value){${'side_'.$side_name}=array_sum($side_value);}
此时,您有
$side\u front=3
$side\u back=5
。避免重复在foreach循环中工作良好的代码非常有用。
$name="_part";
$name=$name . $v;
$$name=$value;