我意识到这可能是一个非常简单的问题,但我需要知道如何在PHP中为多个数组添加一个值。 (更好的方式)
array_push($one, "hello");
array_push($two, "hello");
我需要做这样的事情(就像一个例子)
array_push($one && $two, "hello");
我已阅读this个问题,并在讨论$array[]
是否更好的速度,是否更容易使用$array[]
来解决我的具体问题?
提前致谢!! &安培;&安培;请询问所需的任何澄清!
答案 0 :(得分:4)
我认为最好的办法是......
$one[] = $two[] = 'hello';
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;