dongyan1993
2018-02-05 09:45
浏览 37
已采纳

如何在PHP中将字符串转换为小型大写字母?

I am trying to convert a strint composed of "standard" upper and lower case letters to small capitals, in PHP. There is no information about small caps in the php.net docs.

Small capitals are, in my understanding, this thing :

Hᴇʟʟᴏ ᴛʜᴇʀᴇ

(generated with this site : https://fsymbols.com/generators/smallcaps/)

For instance, here is the small cap version of a t : http://www.fileformat.info/info/unicode/char/1d1b/index.htm

I searched the web for a longtime and found nothin in PHP. I know that CSS let you do that by using

font-variant: small-caps;

But I need to do this on the server side for what I do. Is this possible in PHP ?

EDIT: To complete my question, I am trying to generate plain text. So no HTML, images or CSS is possible in my case.

EDIT 2: On the website linked, a Javascript function is used to convert the text

Here is the code :

function encool() {
    var _0xce74x20 = location[_0x804c[82]],
        _0xce74x21;
    if (_0xce74x20[_0x804c[84]](_0x804c[83]) == -1 && _0xce74x20[_0x804c[84]](_0x804c[85]) == -1 && _0xce74x20[_0x804c[84]](_0x804c[86]) == -1 && _0xce74x20[_0x804c[84]](_0x804c[87]) == -1 && _0xce74x20[_0x804c[84]](_0x804c[88]) == -1) {
        _0xce74x21 = document[_0x804c[91]][_0x804c[90]][_0x804c[89]]
    } else {
        _0xce74x21 = change(decomposeAString(document[_0x804c[91]][_0x804c[90]][_0x804c[89]]))
    };
    document[_0x804c[91]][_0x804c[92]][_0x804c[89]] = _0xce74x21
}

Pretty sure he is using a character mapping. I will look into that and post the solution if I find it.

图片转代码服务由CSDN问答提供 功能建议

我试图在PHP中将由“标准”大写和小写字母组成的strint转换为小写字母。 php.net文档中没有关于小型大写的信息。

根据我的理解,小资本是这样的:

< p>Hᴇʟʟᴏᴇʟʟᴏ

(使用此站点生成: https://fsymbols.com/generators/smallcaps/

例如,以下是 t 的小型版本: http://www.fileformat.info/info/unicode/char/ 1d1b / index.htm

我在网上搜索了很长时间,发现在PHP中没什么用。 我知道CSS可以通过使用

  font-variant:small-caps; 
   
 
 

来实现。 我需要在服务器端执行此操作。 这可能在PHP中吗?

编辑:要完成我的问题,我正在尝试生成纯文本。 所以在我的情况下不可能有HTML,图像或CSS。

编辑2:在链接的网站上,使用Javascript函数转换文本 < p>这是代码:

  function encool(){
 var _0xce74x20 = location [_0x804c [82]],
 _0xce74x21; 
 if(_0xce74x20 [_0x804c]  [84]](_ 0x804c [83])== -1&amp;&amp; _0xce74x20 [_0x804c [84]](_ 0x804c [85])== -1&amp;&amp; _0xce74x20 [_0x804c [84]](_ 0x804c [86  ])== -1&amp;&amp; _0xce74x20 [_0x804c [84]](_ 0x804c [87])== -1&amp;&amp; _0xce74x20 [_0x804c [84]](_ 0x804c [88])== -1){  
 _0xce74x21 = document [_0x804c [91]] [_ 0x804c [90]] [_ 0x804c [89]] 
} else {
 _0xce74x21 = change(decomposeAString(document [_0x804c [91]] [_ 0x804c [90]] [  _0x804c [89]]))
}; 
文件[_0x804c [91]] [_ 0x804c [92]] [_ 0x804c [89]] = _0xce74x21 
} 
   
 \  n 

很确定他正在使用角色映射。 如果我找到它,我会调查并发布解决方案。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题