Peekmo\JsonPath\JsonStore::add PHP Method

add() public method

Adds one or more elements matching the given json path expression
public add ( string $parentexpr, mixed $value, string $name = "" ) : boolean
$parentexpr string JsonPath expression to the parent
$value mixed Value to add
$name string Key name
return boolean returns true if success
    public function add($parentexpr, $value, $name = "")
    {
        $get = $this->get($parentexpr);
        if ($parents =& $get) {
            foreach ($parents as &$parent) {
                $parent = is_array($parent) ? $parent : array();
                if ($name != "") {
                    $parent[$name] = $value;
                } else {
                    $parent[] = $value;
                }
            }
            return true;
        }
        return false;
    }