array_push()将一个值放入多个数组中

时间:2010-11-23 05:11:25

标签: php arrays push

我意识到这可能是一个非常简单的问题,但我需要知道如何在PHP中为多个数组添加一个值。 (更好的方式)

array_push($one, "hello");
array_push($two, "hello");

我需要做这样的事情(就像一个例子)

array_push($one && $two, "hello");

我已阅读this个问题,并在讨论$array[]是否更好的速度,是否更容易使用$array[]来解决我的具体问题?

提前致谢!! &安培;&安培;请询问所需的任何澄清!

3 个答案:

答案 0 :(得分:4)

我认为最好的办法是......

$one[] = $two[] = 'hello';

It works!

更新

  

BTW使用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'
);

答案 1 :(得分:2)

尝试$one[] = $two [] = "hello";

答案 2 :(得分:2)

为什么必须在一条线上? 以下代码有效并且非常易读:

$value = 'hello';
$one[] = $value;
$two[] = $value;