Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 大写和小写仅在标记中(strtolower)_Php_Var - Fatal编程技术网

Php 大写和小写仅在标记中(strtolower)

Php 大写和小写仅在标记中(strtolower),php,var,Php,Var,我正在用PHP完成一个系统,在这里我生成一些自定义标记,稍后使用str_replace替换某些值​​. 问题是,我花费的信息如下: $tag = array("<#id>" => $id,"<#link>" => $link,"<#link>"); $output = str_replace(array_keys($tag),array_values($tag),$output); $tag=array(“=>$id,”=>$link,”); $

我正在用PHP完成一个系统,在这里我生成一些自定义标记,稍后使用str_replace替换某些值​​.

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

$tag = array("<#id>" => $id,"<#link>" => $link,"<#link>");
$output = str_replace(array_keys($tag),array_values($tag),$output);
$tag=array(“=>$id,”=>$link,”);
$output=str_replace(数组_键($tag)、数组_值($tag)、$output);
由于变量$output,我有如下内容:

$output = "This canT bE UpPeR LoWeD <#LINK> <#id>";
$output=“这不能上下”;
所以我的问题出现了,我不能使用strtolower,因为我不能把所有变量都放在小写

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

有战友吗

$output = str_ireplace(array_keys($tag),array_values($tag),$output);

str_-ireplace()
str_-replace()
的不区分大小写版本,是第三世界国家的问题,我们有一个愚蠢的英语。。。很抱歉,但无论如何,使用str_replace的标记可能会作为。。。我需要一种忽略区分大小写的方法。简单!我不知道这个功能,谢谢!