【问题标题】:upperlower case just in tags (strtolower ) [closed]标记中的大写字母(strtolower)[关闭]
【发布时间】:2013-11-22 18:24:26
【问题描述】:

我正在用 PHP 完成一个系统,在那里我生成一些自定义标签,稍后,使用 str_replace 替换某些值。

问题是,我花费的信息如下:

$tag = array("<#id>" => $id,"<#link>" => $link,"<#link>");
$output = str_replace(array_keys($tag),array_values($tag),$output);

因为变量 $output,我有类似的东西:

$output = "This canT bE UpPeR LoWeD <#LINK> <#id>";

所以我的问题出现了,我不能使用 strtolower 因为我不能将所有变量都保留为小写。

我需要一种可以以小写形式留下的方式,只有标签!

有战斗的朋友吗?

【问题讨论】:

  • 第三世界国家的问题,我们有一个愚蠢的英语......对不起,但无论如何,发生的情况是那些使用 str_replace 的标签可能会以 , ...我需要一种方法来忽略区分大小写。

标签: php var


【解决方案1】:
$output = str_ireplace(array_keys($tag),array_values($tag),$output);

str_ireplace()str_replace() 的不区分大小写版本。

【讨论】:

  • 简单!我不知道这个功能,谢谢!
猜你喜欢
  • 2019-08-08
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
相关资源
最近更新 更多