问题标签 [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.

0 投票
1 回答
622 浏览

objective-c - Objective-C NSString 字符替换

我有一个 NSString 类别,我正在处理类似于 PHP 的 strtr 的字符替换。此方法接受一个字符串并替换每个出现的字符 infromString并将其替换为具有toString相同索引的字符。我有一个工作方法,但它的性能不是很好,我想让它更快并且能够处理兆字节的数据。

编辑(为清楚起见):

stringByReplacingOccurrencesOfString:withString:options:range:不管用。我必须取一个像“ABC”这样的字符串,在用“B”替换“A”和用“A”替换“B”后,最终得到“BAC”。的连续调用stringByReplacingOccurrencesOfString:withString:options:range:会生成一个像“AAC”这样的字符串,这是不正确的。

建议会很棒,示例代码会更好!

代码:

此外,在每次更改文本视图中的文本后都会执行此代码。每次都传递整个字符串。我知道有更好的方法可以做到这一点,但我不知道怎么做。对此的任何建议都将不胜感激!

0 投票
3 回答
152 浏览

php - php - 合并两个数组并替换它们

我想合并两个数组并用strtr函数替换文本。

我以前用过这个

这返回dog bull了...

现在我有两个这样的数组......

两个数组都有要替换的值

现在,我如何组合它们并替换它们?我试过了$array = $a + $barray_combine但他们没有工作......

请帮忙...

0 投票
2 回答
194 浏览

preg-match - 需要简单的 preg_match 正则表达式

我正在尝试匹配我的字符串中包含的标签,我@[anyNumbers:anyNumbers:anyLetters] 希望删除中间的@[]所有内容作为我以后可以过滤的字符串。
完成此任务的最简单方法是什么?

返回

你听说过@[159208207468539:274:One Day without Shoes] (ODWS) 活动吗?ODWS 是一项由 8416861761:274:TOMS 发起的年度倡议,旨在让人们了解一双鞋可能对孩子的生活产生的影响。

0 投票
3 回答
81 浏览

php - 合并给定的两个数组并替换它们

我对这段代码有问题...

此代码合并两个数组并替换文本。这工作正常,但是当我用 unicode 字符尝试这段代码时......即

它不起作用。当我用它回显它print_r但不替换文本时,它会组合数组。

请帮忙。。

0 投票
3 回答
1460 浏览

php - strtr函数不起作用

你好吗。希望好...

我面临以下代码的问题。该strtr功能不起作用。它不输出任何东西...

该数组在旁遮普语中,即是一种印度语言......

这段代码运行良好......

请帮忙..

0 投票
1 回答
674 浏览

php - 在 preg_replace 中使用 strtr?

我想在 preg_replace中重新格式化preg_replace()匹配。strtr()是否可以 ?

我做了以下事情:

在我的示例中,Z#(对应于我的preg_replace匹配项,$0 中的strtr)应该变为 Z_,但没有任何反应。

谢谢 !

注意。$regex 是一个匹配 $input 某些部分的正则表达式,它可以工作。

0 投票
1 回答
527 浏览

php - array_merge & strtr() 不起作用

嗨,我有一个问题strtr()

我正在创建一个网站,用户可以在其中添加表情符号,并通过输入表情符号的特殊代码在帖子中调用它们。

这就是我所做的,它在某种程度上有效:

这将创建一个多维数组,其中包含一个用户上传的表情符号。

当我使用strtr($txt,$table[0])时,它适用于数组 [0] 和其他数组,但我想将特殊代码更改为位于所有子数组及其周围的表情符号。

因此,我所做的是像这样合并数组:

我得到了所有 SpecialCode => Image 字段的一维数组。

但是strtr($txt,$oneDim)停止使用它;它没有显示任何东西。

我很担心,因为我尝试了几种不同的方法来合并数组,而不是call_user_func_array()它给出了相同的结果。

也许有人可以帮助我。我将不胜感激。

谢谢

0 投票
1 回答
204 浏览

php - 使用 MSQLI 真正的转义字符串和 STRTR 运算符的 PHP 卫生

以下代码是通过 SQL 和 PHP 将数据传递到远程数据库时的卫生方法的建议。

我的问题是 MSQLI 运算符会清理输入然后 strtr 运算符追加使代码仍然安全,还是该字段仍然容易受到攻击?这种清理是在初始查询之后进行的,因此另一个选项是将值传递给清理过的数据库,然后在事后执行 strtr 操作以将信息输出到面向客户的页面。

从更高级的角度来看,用户对 MSQLI 转义字符串中的斜线的观察程度如何?我认为它看起来会不那么吸引人,并且可以让那些声名狼藉的人深入了解应用程序的结构,但是任何关于这个想法的意见都会受到赞赏。

0 投票
2 回答
144 浏览

php - strtr 行为怪异 - 从字符串中删除变音符号

我很难从一些中删除变音符号$string。我的代码是

而预期的输出将是Prilis zlutoucky kun upel dabelske ody.

相反,我收到了非常奇怪的回应:

我认为这可能是多字节字符的问题,但我发现它strtr是多字节安全的。我的假设是错误的吗?我错过了什么?

0 投票
2 回答
260 浏览

php - 为什么 strpos 返回不同的结果?

我有以下函数将特殊重音字符(如ă)转换为字符串中的 a-zA-Z 字符:

假设 a 是原始字符串,a_translated 是翻译后的字符串。

当我使用strpos(a, string_to_find)andstrpos(a_translated, string_to_find)时,返回的值是不同的。我也检查了strlen(a)strlen(a_translate)他们给出了不同的结果。 为什么会这样?

我需要这个解释,因为我需要搜索带有重音符号的字符串是否包含给定的普通字符串(没有重音符号),但我必须从找到它的原始字符串中返回部分,即使它包含重音符号。

我尝试 翻译原始字符串并找到 searched_string 开始的位置,然后 I substr(ORIGINAL_STRING, position)。这是我注意到位置不对应的地方。

示例:原始字符串:Universitatea a fost înființatăîn 2001 pentru a oferi... 搜索字符串:infiintata 期望结果:înființatăîn 2001 pentru a oferi...