JBZoo\Utils\Arr::unshiftAssoc PHP Method

unshiftAssoc() public static method

Add cell to the start of assoc array
public static unshiftAssoc ( array &$array, string $key, mixed $value ) : array
$array array
$key string
$value mixed
return array
    public static function unshiftAssoc(array &$array, $key, $value)
    {
        $array = array_reverse($array, true);
        $array[$key] = $value;
        $array = array_reverse($array, true);
        return $array;
    }

Usage Example

Example #1
0
 public function testUnshiftAssoc()
 {
     $array = array('a' => 1, 'b' => 2, 'c' => 3);
     Arr::unshiftAssoc($array, 'new', 0);
     isSame($array, array('new' => 0, 'a' => 1, 'b' => 2, 'c' => 3));
     $array = array('a' => 1, 'b' => 2, 'c' => 3);
     $newArray = Arr::unshiftAssoc($array, 'new', 42);
     isSame($newArray, array('new' => 42, 'a' => 1, 'b' => 2, 'c' => 3));
 }