将()一个值推入多个数组
我意识到这可能是一个非常简单的问题,但我需要知道如何将一个值添加到PHP中的多个数组。 (更好的方法)
array_push($one, "hello");
array_push($two, "hello");
我需要做这样的事情(就像一个例子)
array_push($one && $two, "hello");
我已经通读了这个问题,并且看过讨论如果$array[]
对速度更好,对于我的特定问题使用$array[]
会更容易吗?
提前致谢!! &&请要求任何澄清需要!
我认为最好的办法是......
$one[] = $two[] = 'hello';
有用!
更新
顺便说一句使用array_push的答案? - 特鲁法
当然。
$value = 'hello';
array_push($one, $value);
array_push($two, $value);
虽然我会说使用[]
语法更简单:)
如果你想添加多个数组成员,使用array_merge()
会更容易。
$one = array_merge($one, array(
'a',
'b',
'c'
));
你也可以使用+
array operaror,但它的行为不同(例如,不会像array_merge()
那样覆盖左操作数的字符串键)。
$one += array(
'a',
'b',
'c'
);
为什么它必须在一条线上? 下面的代码工作,非常可读:
$value = 'hello';
$one[] = $value;
$two[] = $value;
试试$one[] = $two [] = "hello";