Zaloguj | Zarejestruj | FAQ
Anonymous

preg_replace() Problem

+ Odpowiedz

Posty: 2 Strona 1 z 1


preg_replace() Problem

przez xxxmindxxx » Śr wrz 12, 2012 7:29 am

Hallo,

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

Das Ergebnis soll so sein:

Kod: Zaznacz cały
<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:

Kod: Zaznacz cały
   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");
Avatar użytkownika

xxxmindxxx

  • Posty: 14
  • Dołączył(a): N sty 29, 2012 4:27 pm

Re: preg_replace() Problem

przez XainPro » Cz wrz 13, 2012 5:45 am

versuchen, diese Lösung
Kod: Zaznacz cały
<?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");
?>
Avatar użytkownika

XainPro

  • Posty: 3933
  • Dołączył(a): Pt lut 17, 2012 8:10 pm


+ Odpowiedz

Strona 1 z 1