如何将两个变量存储到一个?
这是一个例子,
$a = 'hello';
$b = 'hola';
A way is array like,
$c = array('a', 'b');
$myvariables = $c;
echo $myvariables[0];
但我怎样才能保留$ a&的价值$ b进入$ c而不使用类似
的数组$c = ($a + $b)?
答案 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];