/** * Add a new value to an array, by name or pushed onto the end * * When null is provided as the name, it will simply add your item onto the * end of the array * * @param array $array * @param bool $value * @param null $name * * @return array * * @deprecated */ function array_add_value(array $array, $value = true, $name = null) { return \Packaged\Helpers\Arrays::addValue($array, $value, $name); }
public function testArrayAdd() { $initialArray = ["a" => 1, "b" => 2]; $this->assertEquals($initialArray + ["x"], Arrays::addValue($initialArray, "x")); $this->assertEquals($initialArray + ["c" => 3], Arrays::addValue($initialArray, 3, "c")); }