تسجيل الدخول | التسجيل | الأسئلة المتكررة
Anonymous

preg_replace() Problem

+ إضافة رد

2 مشاركة صفحة 1 من 1


preg_replace() Problem

بواسطة xxxmindxxx » الأربعاء سبتمبر 12, 2012 7:29 am

Hallo,

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

Das Ergebnis soll so sein:

CODE: تحديد الكل
<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:

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
  • اشترك في: الأحد يناير 29, 2012 4:27 pm

Re: preg_replace() Problem

بواسطة XainPro » الخميس سبتمبر 13, 2012 5:45 am

versuchen, diese Lösung
CODE: تحديد الكل
<?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
  • اشترك في: الجمعة فبراير 17, 2012 8:10 pm


+ إضافة رد

صفحة 1 من 1