src/Leevel/Http/Bag.php
protected function getPartData(string $key, $value, $defaults = null)
    {
        if (!is_array($value)) {
            return $value;
        }

        $parts = explode('.', $key);

        foreach ($parts as $item) {
            if (!is_array($value) || !isset($value[$item])) {
                return $defaults;
            }

            $value = $value[$item];
        }

        return $value;
    }
protected function getPartData(string $key, $value, $defaults = null)
    {
        if (!is_array($value)) {
            return $value;
        }

        $parts = explode('.', $key);

        foreach ($parts as $item) {
            if (!is_array($value) || !isset($value[$item])) {
                return $defaults;
            }

            $value = $value[$item];
        }

        return $value;
    }
返回部分数组数据.

@param string $key
@param mixed  $value
@param mixed  $defaults

@return mixed