diff --git a/composer.json b/composer.json index ef06992..a808619 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,7 @@ "keywords": ["php-emoji", "emoji"], "license": "MIT", "require": { - "php": ">=5.4" + "php": ">=5.6" }, "require-dev": { "phpunit/phpunit": "^5.0", diff --git a/src/LitEmoji.php b/src/LitEmoji.php index ee2c608..c70979d 100644 --- a/src/LitEmoji.php +++ b/src/LitEmoji.php @@ -194,14 +194,10 @@ private static function getShortcodes() return self::$shortcodes; } - $data = require(__DIR__ . '/shortcodes-array.php'); - // Skip excluded shortcodes - foreach ($data as $code => $codepoint) { - if (!in_array($code, self::$excludedShortcodes)) { - self::$shortcodes[$code] = $codepoint; - } - } + self::$shortcodes = array_filter(require(__DIR__ . '/shortcodes-array.php'), function($code) { + return !in_array($code, self::$excludedShortcodes); + }, ARRAY_FILTER_USE_KEY); return self::$shortcodes; }