Php 数组_push()将一个值放入多个数组

Php 数组_push()将一个值放入多个数组,php,arrays,push,Php,Arrays,Push,我意识到这可能是一个非常简单的问题,但我需要知道如何在PHP中为多个数组添加一个值。(更好的方法) 我需要做这样的事情(作为一个例子) 我已经通读了这个问题,并看到了关于$array[]是否更利于速度的讨论,对于我的具体问题使用$array[]是否更容易 提前谢谢!!&&请要求任何需要的澄清 我认为最好的办法是 $one[] = $two[] = 'hello'; 更新 顺便说一句,使用数组推送有任何答案吗特鲁法 当然 虽然我想说使用[]语法更容易:) 如果要添加多个数组成员,则可能更易于使

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

我需要做这样的事情(作为一个例子)

我已经通读了这个问题,并看到了关于
$array[]
是否更利于速度的讨论,对于我的具体问题使用
$array[]
是否更容易


提前谢谢!!&&请要求任何需要的澄清

我认为最好的办法是

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

更新
顺便说一句,使用数组推送有任何答案吗特鲁法

当然

虽然我想说使用
[]
语法更容易:)

如果要添加多个数组成员,则可能更易于使用

也可以使用,但其作用不同(例如,不会覆盖左侧操作数中的字符串键,如
array\u merge()
will)


试试
$one[]=$two[]=“你好”

为什么它必须在一行上? 下面的代码工作,非常可读:

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

您的字符串分隔符不匹配(
)-可能是我第一次做同样的事情时您复制并粘贴了我的分隔符:PI确实从一开始就复制/粘贴了它。正在处理其他解决方案(数组上的循环等),然后注意到作者似乎对你的答案很满意。我仍然不明白这个问题的意义——为什么他“需要”把东西放在一行上。我认为可读性总是胜过节省代码行。谢谢,我想“放在一行上”,因为我实际上在使用array_push()所以我不想在不同的连续行中多次调用它…是的,可读性通常是最重要的。但是我觉得在我的答案中这样做不会对可读性造成太大的伤害。另外,为了你的有效观点,你可以跳过
$value
变量。:)+1。问题是你用$array回答了我的问题[]这使得向多个数组添加一个值变得很简单,但如果我要使用数组推送,我必须这样做:数组推送($1,“hello”);数组推送($2,“hello”);十次,这对我来说似乎没有多大意义,也许它可读,但不是很“好”"…@Trua我想公平地说,他们可能在发帖时没有看到我的答案。事实上,你是对的,对此我很抱歉。太奇怪了……alex在我刷新时第一次出现,但时间戳在那里!:)嗯,差了2分钟……呵呵……是你的电话trufaI接受了alex的答案,因为现在答案更完整了。无论如何,谢谢你,y你有我的+1:)顺便说一句,是我发布了这个问题的链接:P@alexlol已经注意到了!顺便说一句,使用array_push有什么答案吗?请看:)Alex谢谢,但实际上我正在这么做(在我的代码中,“hello”只是一个例子)对于array_push,我只是想看看我是否可以在一行中完成它,或者最重要的是只使用一个数组_push@Trua
array\u push()
允许您附加多个成员,但不允许您单独将这些多个成员附加到多个数组中。它只引用一个数组。
$one[] = $two[] = 'hello';
$value = 'hello';
array_push($one, $value);
array_push($two, $value);
$one = array_merge($one, array(
   'a',
   'b',
   'c'
));
$one += array(
   'a',
   'b',
   'c'
);
$value = 'hello';
$one[] = $value;
$two[] = $value;