|
|
@@ -464,6 +464,7 @@ class Hash
|
|
|
return [];
|
|
|
}
|
|
|
|
|
|
+ $vals = null;
|
|
|
if (!empty($valuePath) && is_array($valuePath)) {
|
|
|
$format = array_shift($valuePath);
|
|
|
$vals = static::format($data, $valuePath, $format);
|
|
|
@@ -484,6 +485,7 @@ class Hash
|
|
|
$group = static::extract($data, $groupPath);
|
|
|
if (!empty($group)) {
|
|
|
$c = count($keys);
|
|
|
+ $out = [];
|
|
|
for ($i = 0; $i < $c; $i++) {
|
|
|
if (!isset($group[$i])) {
|
|
|
$group[$i] = 0;
|
|
|
@@ -742,6 +744,7 @@ class Hash
|
|
|
{
|
|
|
$args = array_slice(func_get_args(), 1);
|
|
|
$return = $data;
|
|
|
+ $stack = [];
|
|
|
|
|
|
foreach ($args as &$curArg) {
|
|
|
$stack[] = [(array)$curArg, &$return];
|