How to Push Both Value and Key Into PHP Array

Kevin Amayi Feb 02, 2024
  1. Push Key and Value to PHP Array Using Square Bracket Array Initialization Method
  2. Push Key and Value to PHP Array Using Array object
  3. Push Key and Value to PHP Array Using array_merge Method
  4. Push Key and Value to PHP Array Using Compound Assignment Operators
  5. Push Key and Value to PHP Array Using parse_str Method
  6. Push Key and Value to PHP Array Using array_push Method
How to Push Both Value and Key Into PHP Array

We will look at the method to push a key and corresponding value to a PHP array using the square bracket array initialization method.

We will look at different ways to push a key and corresponding value to a PHP array using the array_merge method, the array object, the compound assignment operators, the parse_str method and the array_push method.

Push Key and Value to PHP Array Using Square Bracket Array Initialization Method

We will initialize an empty array then add a key-value pair to the square brackets initialization.

<?php
    $array_test = [];
    $array_test['name'] = "Kevin Amayi";
    print_r($array_test);
?>

Output:

Array ( [name] => Kevin Amayi ) 

Push Key and Value to PHP Array Using Array object

We will initialize an array with the corresponding key and value using the array object.

<?php
    $array_test = array("firstname" => "Kevin","lastname" => "Amayi");
    print_r($array_test);
?>

Output:

Array ( [firstname] => Kevin [lastname] => Amayi ) 

Push Key and Value to PHP Array Using array_merge Method

We will directly initialize an array with two values then use the array_merge method to add a new value with the corresponding key.

<?php
    $array_test = array("firstname" => "Kevin","lastname" => "Amayi");
    $array_test = array_merge($array_test, ['occupation1' => "blogger"]);
    $array_test = array_merge($array_test, ['occupation2' => "programmer"]);
    print_r($array_test);
?>

Output:

Array ( [firstname] => Kevin [lastname] => Amayi [occupation1] => blogger [occupation2] => programmer ) 

Push Key and Value to PHP Array Using Compound Assignment Operators

We will initialize an empty array then use compound assignment to add new key-value pair in the array.

<?php
    $profile = [];
    $profile += [ "name" => "Kevin" ];
    $profile += [ "Age" => 23 ];
    $profile += [ "Hobby" => "Football" ];
    print_r($profile);
?>

Output:

Array ( [name] => Kevin [Age] => 23 [Hobby] => Football ) 

Push Key and Value to PHP Array Using parse_str Method

We will initialize an empty array then use the parse_str method to add new key-value pair in the array.

<?php
    $profile = [];
    parse_str("name=Kevin&age=23",$profile);
    print_r($profile);
?>

Output:

Array ( [name] => Kevin [age] => 23 ) 

Push Key and Value to PHP Array Using array_push Method

We will directly initialize an array with two values then use the array_push method to add a new value with the corresponding key.

<?php
    $array_test = array("Kevin", "Amayi");
    array_push($array_test, ["occupation1" => "Blogger"],["occupation2" => "Programmer"]);
    print_r($array_test);
?>

Output:

Array ( [0] => Kevin [1] => Amayi [2] => Array ( [occupation1] => Blogger ) [3] => Array ( [occupation2] => Programmer) ) 

Related Article - PHP Array