移除数组中指定键(Yii2)

/**
     * 移除数组中指定key
     * @param $data
     * @param $key
     * @return array
     */
    public static function removeKey($data, $key) {
        $keys = array_keys($data);
        $datum = [];
        for ($i = 0; $i < count($data); $i++) {
            if ($keys[$i] == $key) {
                continue;
            }
            $datum[$keys[$i]] = ArrayHelper::getValue($data, $keys[$i]);
        }
        return $datum;
    }
    /**
     * 移除数组中指定多个key
     * @param $data
     * @param $removeKeys
     * @return array
     */
    public static function removeMultipleKeys($data, $removeKeys) {
        $datum = $data;
        for ($i = 0; $i < count($removeKeys); $i++) {
            $datum = self::removeKey($datum, $removeKeys[$i]);
        }
        return $datum;
    }

 

posted @ 2019-07-24 15:24  好胖的兔子  阅读(347)  评论(0编辑  收藏  举报