无英文字母的子弹

亚历克斯

我一直在使用Laravel的Str::slug功能,但我意识到,如果用户仅提交非英语字母,它根本不会产生任何麻烦

我已经搜索了一段时间,但找不到解决方案。

你们中有人遇到过这个问题,找到了解决办法吗?

丹尼斯·迈森科(Denis Mysenko)

由于某些浏览器和应用程序仍然无法很好地显示unicode URL,因此,我建议改音译您的国际代码-使它们看起来像拉丁文。我个人将其用于我的一个项目:

public static function slugify($text) {
    $text = preg_replace('~[^\\pL\d]+~u', '-', $text);
    $text = trim($text, '-');
    if (function_exists('transliterator_transliterate')) $text = transliterator_transliterate('Any-Latin; Latin-ASCII', $text);
    $text = iconv('utf-8', 'ASCII//TRANSLIT//IGNORE', $text);
    $text = strtolower($text);
    $text = preg_replace('~[^-\w]+~', '', $text);

    return $text;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python列表中删除英文字母

来自分类Dev

如何仅验证英文字母字符

来自分类Dev

英文字母作为Rust中字符的向量

来自分类Dev

如何用相应的英文字母替换“á”等字符

来自分类Dev

Erlang:阅读非英文字母并打印

来自分类Dev

如果它不是英文字母然后替换

来自分类Dev

英文字母上的 drawContours 函数

来自分类Dev

在PHP中将(NO TRANSLATE)波斯字母转换为英文字母,例如Google Translate

来自分类Dev

在R中将特殊字母转换为英文字母

来自分类Dev

如果任何首行英文字母是小写字母,则将其大写

来自分类Dev

如何烧焦的工作,它是如何涉及到英文字母?

来自分类Dev

如何仅在Rails中验证用户输入的英文字母?

来自分类Dev

如果locale = en,则获取英文字母;如果不是,则获取北欧字符

来自分类Dev

在php中仅允许英文字母和数字

来自分类Dev

如何检查字符串是否仅包含英文字母?

来自分类Dev

用英文字母替换python中特定于语言的字符

来自分类Dev

Tesseract 无法识别 png 文件中的验证码,其中包含英文字母的数字和字母

来自分类Dev

如何检查一个字符串是否有英文字母

来自分类Dev

如何使用记事本++删除所有包含非标准英文字母的行?

来自分类Dev

将存储在数据库中的拉丁Unicode字符转换为等效的英文字母

来自分类Dev

将英文字母和数字以外的所有字符替换为下划线

来自分类Dev

如何检查一个字符串是否有英文字母

来自分类Dev

如何在 html css 中添加印地文字体(英文字母到印地文字母,如(kaise ho =>कैसे हो))

来自分类Dev

如何在正则表达式中将阿拉伯字母与英文字母和数字一起使用

来自分类Dev

什么是Java正则表达式,用于检查“必须包含英文字母并且可以包含数字/点/连字符/空格”?

来自分类Dev

如何在只生成英文字母表的python中异或两个字符串?

来自分类Dev

测试仅英文字符的大写字母

来自分类Dev

仅英文字符

来自分类Dev

如何替换类似的西里尔字母和英文字符

Related 相关文章

  1. 1

    如何从python列表中删除英文字母

  2. 2

    如何仅验证英文字母字符

  3. 3

    英文字母作为Rust中字符的向量

  4. 4

    如何用相应的英文字母替换“á”等字符

  5. 5

    Erlang:阅读非英文字母并打印

  6. 6

    如果它不是英文字母然后替换

  7. 7

    英文字母上的 drawContours 函数

  8. 8

    在PHP中将(NO TRANSLATE)波斯字母转换为英文字母,例如Google Translate

  9. 9

    在R中将特殊字母转换为英文字母

  10. 10

    如果任何首行英文字母是小写字母,则将其大写

  11. 11

    如何烧焦的工作,它是如何涉及到英文字母?

  12. 12

    如何仅在Rails中验证用户输入的英文字母?

  13. 13

    如果locale = en,则获取英文字母;如果不是,则获取北欧字符

  14. 14

    在php中仅允许英文字母和数字

  15. 15

    如何检查字符串是否仅包含英文字母?

  16. 16

    用英文字母替换python中特定于语言的字符

  17. 17

    Tesseract 无法识别 png 文件中的验证码,其中包含英文字母的数字和字母

  18. 18

    如何检查一个字符串是否有英文字母

  19. 19

    如何使用记事本++删除所有包含非标准英文字母的行?

  20. 20

    将存储在数据库中的拉丁Unicode字符转换为等效的英文字母

  21. 21

    将英文字母和数字以外的所有字符替换为下划线

  22. 22

    如何检查一个字符串是否有英文字母

  23. 23

    如何在 html css 中添加印地文字体(英文字母到印地文字母,如(kaise ho =>कैसे हो))

  24. 24

    如何在正则表达式中将阿拉伯字母与英文字母和数字一起使用

  25. 25

    什么是Java正则表达式,用于检查“必须包含英文字母并且可以包含数字/点/连字符/空格”?

  26. 26

    如何在只生成英文字母表的python中异或两个字符串?

  27. 27

    测试仅英文字符的大写字母

  28. 28

    仅英文字符

  29. 29

    如何替换类似的西里尔字母和英文字符

热门标签

归档