How to Push Both Value and Key into a PHP Array
In this short tutorial, we will demonstrate to you how to push both value and key into a PHP array in the fastest and simplest ways.
Below, you can find the methods that we recommend you to use.
Watch a video course
Learn object oriented PHP
Using arrayname
The first method that we recommend you to use is arrayname.
Here is the code to use:
<?php
$arrayname[indexname] = $value;
?>
Using the union Operator
The second method is using the union operator (+) for combining and keeping the keys of the added array. Here is a proper example:
<?php
$arr1 = ['foo' => 'bar'];
$arr2 = ['baz' => 'bof'];
$arr3 = $arr1 + $arr2;
print_r($arr3);
// prints: // array( // 'foo' => 'bar', // 'baz' => 'bof', // );
?>
Using array_merge
Another method is to use array_merge in the following way:
<?php
array_merge($_GET, [$rule[0] => $rule[1]]);
?>
Describing PHP Arrays
An array is considered a specific variable, capable of storing more than a value at a time.
So, a PHP array can hold multiple values under a single name. It is possible to access them by referring to an index number.
For creating an array, the array() function is used.