Generate Abbreviation Based on Given String
<?php
if (!function_exists('abbrv')) {
function abbrv($value)
{
$removeNonAlphanumeric = preg_replace("/[^A-Za-z0-9 ]/", '', $value);
$removeVowels = str_replace(
['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U', ' '],
'',
$removeNonAlphanumeric);
$uppercase = strtoupper($removeVowels);
$split = str_split($uppercase);
$unique_characters = [];
foreach ($split as $character) {
if (!in_array($character, $unique_characters)) {
$unique_characters[] = $character;
}
}
return implode('', $unique_characters);
}
}