登录 | 注册 | FAQ
Anonymous

preg_replace() Problem

+ 发表回复

2 篇帖子 分页: 1 / 1


preg_replace() Problem

xxxmindxxx » 周三 9月 12, 2012 7:29 am

Hallo,

Ich will den String "&4[&6Test&4] &2MaxMustermann" ersetzen.

Das Ergebnis soll so sein:

代码: 全选
<span class="mccolor_4">[</span><span class="mccolor_6">Test</span><span class="mccolor_4">]</span> <span class="mccolor_2">MaxMustermann</span>


Mein bisheriger Code:

代码: 全选
   function colorCodes($string) {
      $return = preg_replace("/\&([0-9a-fA-F]{1})([0-9a-zA-Z\[\]\(\)])\&([0-9a-fA-F]{1})/","<span class='mccolor_$1'>$2</span>&$3",$string);
      
      return $return;
   }

colorCodes("&4[&6Test&4] &2MaxMustermann");
头像

xxxmindxxx

  • 帖子: 14
  • 注册: 周日 1月 29, 2012 4:27 pm

Re: preg_replace() Problem

XainPro » 周四 9月 13, 2012 5:45 am

versuchen, diese Lösung
代码: 全选
<?php
   function colorCodes($string)
{
     $strReturn = explode('&',$string);
     $outPut = '<span class="mccolor_'.$strReturn[1].'">[</span><span class="mccolor_'.$strReturn[3].'">
              '.$strReturn[4].'</span><span class="mccolor_'.   $strReturn[5].'">]</span>
             <span class="mccolor_'.$strReturn[7].'">'.$strReturn[8].'</span>';
     
     return $outPut;
}
   echo colorCodes("&4&[&6&Test&4&] &2&MaxMustermann");
?>
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm


+ 发表回复

分页: 1 / 1

cron