如何在不编写实际unicode字符的情况下使用unicode字符?

k0pernikus

我只是偶然发现了这段代码:

/**
 * @param $string
 * @return bool
 */
protected static function isRubel($string)
{
    $lString = strtolower($string);

    /**
     * @hint: The characters looking like "p" as in Petra are in fact instances of cyrillic "Er"!
     */

    return strpos($string, 'руб') !== false || strpos($string, 'р') !== false || strpos($lString, 'rub') !== false;
}

作者很高兴提供一个提示,即该字符不是punicode符号р而是unicode符号正如我所认为的是一个p

为了更清楚地说明字符是unicode符号,可以用不同的方式编写此代码吗?

从某种意义上说,编写unicode表示而不实际编写unicode字符。

我知道我可以定义一个字符串常量CRYLLIC_ER = р,但是我正在寻找一个更通用的解决方案。

翻转

从PHP 7开始,您可以使用以下语法:

$str = "\u{####}";

在此之前,您可以使用UTF-8字节值使其变得明显:

$str = "\x##\x##";

但就我个人而言,我会做作者所做的,只是在评论中写下来。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有效的编程:如何在不编写实际谓词的情况下使用find_if

来自分类Dev

Markdown:如何在不写实际数字的情况下制作编号列表

来自分类Dev

如何在不包含奇怪字符的情况下使用XOR加密字符串?

来自分类Dev

在没有Java 7的情况下,如何在regex字符串中匹配大于\ uFFFF的Unicode代码点?

来自分类Dev

在没有Java 7的情况下,如何在regex字符串中匹配大于\ uFFFF的Unicode代码点?

来自分类Dev

如何在不暂停循环的情况下使用字符输入停止循环

来自分类Dev

如何在不丢失列表结构的情况下将列表项转换为 unicode

来自分类Dev

如何在不进行实际打印的情况下从(错误)对象中生成字符串?

来自分类Dev

如何在不添加任何字符的情况下将列表合并为字符串?

来自分类Dev

如何在不使用qt的情况下知道c ++中的unicode块?

来自分类Dev

如何在新的Windows终端中编写Unicode字符?

来自分类Dev

如何在不更改相同值的情况下使用不同名称填充字符串数组项?

来自分类Dev

如何在python中从unicode代码点转换为实际的unicode字符串?

来自分类Dev

如何在不添加尾随'\ n'的情况下对字符串进行哈希处理?

来自分类Dev

如何在不获取空值到输出数组的情况下拆分字符串

来自分类Dev

如何在不创建格式错误的HTML标签的情况下拆分字符串?

来自分类Dev

如何在不丢失Java单词的情况下拆分字符串?

来自分类Dev

如何在不丢失单词的情况下分割字符串?

来自分类Dev

如何在不评估的情况下解除列表/元组的字符串

来自分类Dev

如何在不枚举查询的情况下将字符串转换为int

来自分类Dev

如何在不担心可变借贷的情况下分割字符串?

来自分类Dev

如何在不添加逗号的情况下将对象转换为字符串?

来自分类Dev

如何在不添加结尾的情况下用空格连接字符串?

来自分类Dev

如何在不创建格式错误的HTML标签的情况下分解字符串?

来自分类Dev

如何在不丢失顺序的情况下删除 Swift 中字符串的重复行?

来自分类Dev

如何在不格式化为字符串的情况下获取 24 中的时间

来自分类Dev

如何在不访问数据库连接的情况下 Mysqli 转义字符串?

来自分类Dev

如何在不编辑代码的情况下查看函数/类文档字符串

来自分类Dev

如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

Related 相关文章

  1. 1

    有效的编程:如何在不编写实际谓词的情况下使用find_if

  2. 2

    Markdown:如何在不写实际数字的情况下制作编号列表

  3. 3

    如何在不包含奇怪字符的情况下使用XOR加密字符串?

  4. 4

    在没有Java 7的情况下,如何在regex字符串中匹配大于\ uFFFF的Unicode代码点?

  5. 5

    在没有Java 7的情况下,如何在regex字符串中匹配大于\ uFFFF的Unicode代码点?

  6. 6

    如何在不暂停循环的情况下使用字符输入停止循环

  7. 7

    如何在不丢失列表结构的情况下将列表项转换为 unicode

  8. 8

    如何在不进行实际打印的情况下从(错误)对象中生成字符串?

  9. 9

    如何在不添加任何字符的情况下将列表合并为字符串?

  10. 10

    如何在不使用qt的情况下知道c ++中的unicode块?

  11. 11

    如何在新的Windows终端中编写Unicode字符?

  12. 12

    如何在不更改相同值的情况下使用不同名称填充字符串数组项?

  13. 13

    如何在python中从unicode代码点转换为实际的unicode字符串?

  14. 14

    如何在不添加尾随'\ n'的情况下对字符串进行哈希处理?

  15. 15

    如何在不获取空值到输出数组的情况下拆分字符串

  16. 16

    如何在不创建格式错误的HTML标签的情况下拆分字符串?

  17. 17

    如何在不丢失Java单词的情况下拆分字符串?

  18. 18

    如何在不丢失单词的情况下分割字符串?

  19. 19

    如何在不评估的情况下解除列表/元组的字符串

  20. 20

    如何在不枚举查询的情况下将字符串转换为int

  21. 21

    如何在不担心可变借贷的情况下分割字符串?

  22. 22

    如何在不添加逗号的情况下将对象转换为字符串?

  23. 23

    如何在不添加结尾的情况下用空格连接字符串?

  24. 24

    如何在不创建格式错误的HTML标签的情况下分解字符串?

  25. 25

    如何在不丢失顺序的情况下删除 Swift 中字符串的重复行?

  26. 26

    如何在不格式化为字符串的情况下获取 24 中的时间

  27. 27

    如何在不访问数据库连接的情况下 Mysqli 转义字符串?

  28. 28

    如何在不编辑代码的情况下查看函数/类文档字符串

  29. 29

    如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

热门标签

归档