Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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中替换字符串_Php_String_Replace - Fatal编程技术网

在php中替换字符串

在php中替换字符串,php,string,replace,Php,String,Replace,这是我的变量: $name = "&6Mine &cHor&6se"; 现在我想删除和旁边的字母,所以我需要将其替换为: $name = "Mine Horse" 有什么函数可以帮助我吗?您可以使用正则表达式: $newName = preg_replace('/&./', '', $name); 这将用空字符串替换&后面的任何字符。有关详细信息,请参阅 .必须使用正则表达式完成 <?php $name = "&6Mine &cHo

这是我的变量:

$name = "&6Mine &cHor&6se";
现在我想删除和旁边的字母,所以我需要将其替换为:

$name = "Mine Horse"

有什么函数可以帮助我吗?

您可以使用正则表达式:

$newName = preg_replace('/&./', '', $name);
这将用空字符串替换
&
后面的任何字符。有关详细信息,请参阅


.

必须使用正则表达式完成

<?php
  $name = "&6Mine &cHor&6se";
  echo preg_replace('/(&[0-9a-f])/', '', $name);
?>
function toColor($hex){
  switch($hex){
    case '&0': return '#000000';
    case '&1': return '#111111'; // or some other color that represents &1.
    default:
      return '#eee'; // return default font color.
  }
}