首页 > 解决方案 > 如何从另一个变量和字符串中创建一个变量的名称?

问题描述

假设我$foo有一个值为 的变量,"bar"我想从中创建一个变量变量,但还要将字符串附加"123"到它,以便变量名称为$bar123. 我该怎么做?

我已经知道这$$foo = "abc123"会生成一个$bar值为 的变量"abc123",但我不知道如何将字符串附加到该变量名。

标签: phpvariable-variables

解决方案


使用变量 variables,您可以执行以下操作:

<?php

 $a = "foo";
 $number = 123;
 $b = $a . "$number";

 $$b = "Hello World!";

 echo ${$b};

但是,正如@smith 所说,最好在这里使用关联数组。


推荐阅读