$value){ if ( is_array($value) ) $result[$key] = static::unique($value); } return $result; } /** * Dado un $commakeys (llaves separadas por coma) , determina si todas y cada una de ellas * existen en el array. * * @param $data * @param $commaKeys * @return array */ public static function existAll($data, $commaKeys){ $keys = explode(',', $commaKeys); if (count($keys) == 0) return array( 'valid' => false, 'missing' => [] );; $missing = []; foreach ($keys as $key){ if (!isset($data[$key])) $missing[] = $key; } return array( 'valid' => count($missing) == 0, 'missing' => $missing ); } public static function head($data = [], $size = 10){ $i = 0; $result = []; foreach ($data as $key => $value){ $result[$key] = $value; $i++; if ($i == $size) break; } return $result; } }