问题标签 [strtr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP:用 UTF-8 字符串中最接近的 7 位 ASCII 等效替换变音符号
我想要做的是从字符串中删除所有重音和变音符号,将“lärm”变成“larm”或“andré”变成“andre”。我试图做的是 utf8_decode 字符串,然后在其上使用 strtr,但由于我的源文件保存为 UTF-8 文件,我无法为所有变音符号输入 ISO-8859-15 字符 - 编辑器插入UTF-8 字符。
显然,解决这个问题的方法是包含一个 ISO-8859-15 文件,但必须有比拥有另一个必需的包含更好的方法吗?
更新:也许我对我尝试做的事情有点不准确:我实际上并不想删除变音符号,而是用最接近的“单字符 ASCII”等价物替换它们。
php - 如何在 PHP 中对 UTF-8 执行 strtr?
我正在为 PHP 寻找兼容 UTF-8 的 strtr。
php - 操作系统相关的 strtr 问题
我有这个函数可以将所有特殊字符转换为大写:
此功能在我运行 Windows XP 的开发 PC 中运行良好......但是,当我在运行 Red Hat Linux 的生产服务器中测试它时,它不会将字符串大写。该字符串采用 ISO-8859-1 编码。
我怎样才能让它在 Linux 中也能工作?
php - PHP:使用 strtr 转换字符时出现问题
我从 php.net 获得了以下代码:
字符串“åäö”当然应该给我“aao”,但我得到的是“aaa”。这让我非常沮丧,因为我已经为此苦苦挣扎了好几个小时——我的意思是,感觉没有什么可以出错的。
我尝试了 setlocale(LC_CTYPE, 'en_US.utf8') 和 setlocale(LC_CTYPE, 'sv_SE.utf8') 甚至尝试删除代码并使用 str_replace('ö', 'o', $string) ,但没有任何工作。
什么可能是错的?
php - Strtr 需要一个数组作为第二个参数?
我正在调用代码
其中$somevars['thisvar']
包含一个字符串。
它给了我
为什么?
php - PHP 不区分大小写的 strtr 等价物
在哪里可以找到不区分大小写的版本strtr
?
strtr
超载了,我说的是下面的
php - 如何从 /feed 重写启用了自动播放的视频 url
今天我在开发 Wall Feed 插件时遇到了一个有趣的问题。通过 youtube 发布到提要的大多数视频都启用了自动播放功能。
我正在尝试在使用 php 嵌入之前重写该 url。你会怎么做?
到目前为止,我已经尝试使用 strtr(); 有了数组,似乎如果提要中有很多视频,事情似乎会慢很多。
php - 何时使用 strtr 与 str_replace?
我很难理解何时strtr
更可取,str_replace
反之亦然。尽管替换子字符串的顺序相反,但似乎可以使用任一函数获得完全相同的结果。例如:
这输出
除了语法之外,使用其中一个有什么好处吗?任何情况下都不足以达到预期的结果?
php - 在 PHP 中替换表情符号的更好方法?
现在我正在使用这个函数来制作表情符号:
但是,如果您输入链接,则该:/
部分将http://
被替换:
与代码相同(每行前面有 4 个空格以创建代码框),但由于某种原因,一个简单的也)
被替换(眨眼):
有没有比替换所有这样的图标更好的解决方案?显然效果不好。我在谷歌上搜索了很多,没有找到更好的方法。我还尝试在上面的关联数组中的每个表情符号之前放置一个空格,但如果您只输入一个 :) 之前没有任何内容,这将不起作用。