$item) { $items[$i] = static::resolveYoutubeImage($item); } return $items; } /** * getId * @return mixed */ public static function getId($url) { $youtubeId = null; $pattern = '/(?<=v(\=|\/))([-a-zA-Z0-9_]+)|(?<=youtu\.be\/)([-a-zA-Z0-9_]+)/'; preg_match($pattern, $url, $matches); if (isset($matches[0]) && !empty($matches[0])) { $youtubeId = $matches[0]; } return $youtubeId; } }