将两个变量存储到一个变量中

时间:2014-05-15 09:40:59

标签: php variables

如何将两个变量存储到一个?

这是一个例子,

$a = 'hello';

$b = 'hola';

A way is array like,

$c = array('a', 'b');

$myvariables = $c;

echo $myvariables[0];

但我怎样才能保留$ a&的价值$ b进入$ c而不使用类似

的数组
$c = ($a + $b)?

3 个答案:

答案 0 :(得分:5)

你的意思是串联吗?

$c = $a.$b;

答案 1 :(得分:0)

存储变量时,使用单引号和双引号时会有所不同。如果使用单引号,则变量名称保持不变。但是,如果使用双引号,PHP会将它们解释为变量。这是一个例子:

$a = "hello";
$b = "world";
$c = '$a $b';
echo $c;
$d = "$a $b";
echo "</br>";
echo $d;

这将输出:

$a $b
hello world

答案 2 :(得分:0)

如果您需要字符串中的值并稍后拆分它们,您可以定义分隔符(Like |或;)并将值组合在一起。

$a = "hello";
$b = "world";
$delimitter = "|";
$array = array($a,$b);
// add new values
array_push($array, "Get", $b);

$stringlist = implode($delimitter, $array);
// $stringlist = "hello|world|Get|world";

// and to get them back
$array = explode($stringlist,$delimitter);
// you may even directly access a value:
$a= explode($stringlist,$delimitter)[0];