php 基于给定字符串生成缩写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 基于给定字符串生成缩写相关的知识,希望对你有一定的参考价值。

<?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);
    }
}

以上是关于php 基于给定字符串生成缩写的主要内容,如果未能解决你的问题,请参考以下文章

PHP 从给定的字符串生成slug或永久链接

PHP evGetPermalink |生成一个给定字符串的slug或永久链接

637. 检查缩写字

PHP:给定位置的国家和大陆[关闭]

PHP 工作原理

PHP中的几个随机数生成函数