; lädt das Bild im Browser nicht * (z. B. 404), ersetzt assets/js/crest.js es ebenfalls durch die Initialen * (data-club liefert den Namen). Das weiße Chip im CSS hält auch helle/weiße * Logos auf dunklem Grund sichtbar. */ $src = $src ?? null; $name = (string) ($name ?? ''); $initials = ''; foreach (preg_split('/[\s.-]+/', trim($name)) ?: [] as $word) { if ($word !== '') { $initials .= mb_substr($word, 0, 1); } if (mb_strlen($initials) >= 2) { break; } } $initials = mb_strtoupper($initials !== '' ? $initials : '?'); ?>