I realize this may be a very simple question but I need to know how to add ONE value to multiple arrays in PHP. (The better way)
array_push($one, "hello");
array_push($two, "hello");
I need to do something like this (just as an example)
array_push($one && $two, "hello");
I have read through this question and seen the discussion if whether $array[]
is better for speed, is it easier to use $array[]
for my specific problem?
Thanks in advance!! && please ask for any clarification needed!
I think the best way to do it would be...
$one[] = $two[] = 'hello';
It works!
BTW Any answers using array_push? – Trufa
Sure.
$value = 'hello';
array_push($one, $value);
array_push($two, $value);
Though I would say using the []
syntax is easier :)
If you want to add multiple array members, it may be easier to use array_merge()
.
$one = array_merge($one, array(
'a',
'b',
'c'
));
You can also use the +
array operaror, but it acts different (e.g. won't overwrite string keys from the left operand like array_merge()
will).
$one += array(
'a',
'b',
'c'
);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With