问题标签 [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.
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”这样的字符串,这是不正确的。
建议会很棒,示例代码会更好!
代码:
此外,在每次更改文本视图中的文本后都会执行此代码。每次都传递整个字符串。我知道有更好的方法可以做到这一点,但我不知道怎么做。对此的任何建议都将不胜感激!
php - php - 合并两个数组并替换它们
我想合并两个数组并用strtr
函数替换文本。
我以前用过这个
这返回dog bull
了...
现在我有两个这样的数组......
两个数组都有要替换的值
现在,我如何组合它们并替换它们?我试过了$array = $a + $b
,array_combine
但他们没有工作......
请帮忙...
preg-match - 需要简单的 preg_match 正则表达式
我正在尝试匹配我的字符串中包含的标签,我@[anyNumbers:anyNumbers:anyLetters]
希望删除中间的@[]
所有内容作为我以后可以过滤的字符串。
完成此任务的最简单方法是什么?
返回
你听说过@[159208207468539:274:One Day without Shoes] (ODWS) 活动吗?ODWS 是一项由 8416861761:274:TOMS 发起的年度倡议,旨在让人们了解一双鞋可能对孩子的生活产生的影响。
php - 合并给定的两个数组并替换它们
我对这段代码有问题...
此代码合并两个数组并替换文本。这工作正常,但是当我用 unicode 字符尝试这段代码时......即
它不起作用。当我用它回显它print_r
但不替换文本时,它会组合数组。
请帮忙。。
php - strtr函数不起作用
你好吗。希望好...
我面临以下代码的问题。该strtr
功能不起作用。它不输出任何东西...
该数组在旁遮普语中,即是一种印度语言......
这段代码运行良好......
请帮忙..
php - 在 preg_replace 中使用 strtr?
我想在 preg_replace中重新格式化preg_replace()
匹配。strtr()
是否可以 ?
我做了以下事情:
在我的示例中,Z#(对应于我的preg_replace
匹配项,$0 中的strtr
)应该变为 Z_,但没有任何反应。
谢谢 !
注意。$regex 是一个匹配 $input 某些部分的正则表达式,它可以工作。
php - array_merge & strtr() 不起作用
嗨,我有一个问题strtr()
。
我正在创建一个网站,用户可以在其中添加表情符号,并通过输入表情符号的特殊代码在帖子中调用它们。
这就是我所做的,它在某种程度上有效:
这将创建一个多维数组,其中包含一个用户上传的表情符号。
当我使用strtr($txt,$table[0])
时,它适用于数组 [0] 和其他数组,但我想将特殊代码更改为位于所有子数组及其周围的表情符号。
因此,我所做的是像这样合并数组:
我得到了所有 SpecialCode => Image 字段的一维数组。
但是strtr($txt,$oneDim)
停止使用它;它没有显示任何东西。
我很担心,因为我尝试了几种不同的方法来合并数组,而不是call_user_func_array()
它给出了相同的结果。
也许有人可以帮助我。我将不胜感激。
谢谢
php - 使用 MSQLI 真正的转义字符串和 STRTR 运算符的 PHP 卫生
以下代码是通过 SQL 和 PHP 将数据传递到远程数据库时的卫生方法的建议。
我的问题是 MSQLI 运算符会清理输入然后 strtr 运算符追加使代码仍然安全,还是该字段仍然容易受到攻击?这种清理是在初始查询之后进行的,因此另一个选项是将值传递给清理过的数据库,然后在事后执行 strtr 操作以将信息输出到面向客户的页面。
从更高级的角度来看,用户对 MSQLI 转义字符串中的斜线的观察程度如何?我认为它看起来会不那么吸引人,并且可以让那些声名狼藉的人深入了解应用程序的结构,但是任何关于这个想法的意见都会受到赞赏。
php - strtr 行为怪异 - 从字符串中删除变音符号
我很难从一些中删除变音符号$string
。我的代码是
而预期的输出将是Prilis zlutoucky kun upel dabelske ody.
相反,我收到了非常奇怪的回应:
我认为这可能是多字节字符的问题,但我发现它strtr
是多字节安全的。我的假设是错误的吗?我错过了什么?
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...