将()一个值推入多个数组

我意识到这可能是一个非常简单的问题,但我需要知道如何将一个值添加到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";

链接地址: http://www.djcxy.com/p/59407.html

上一篇: push() one value into multiple arrays

下一篇: Using loops to create arrays