PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Variable in String (http://www.selfphp.de/forum/showthread.php?t=22829)

Sahe 09.02.2010 15:45:33

Variable in String
 
schönen guten tag zusammen,

ich habe hier ein problem mit einer variable in einem string, ich bin der meinung, dass ich ihn richtig eingebaut habe, er funktioniert aber leider nicht.

PHP-Code:



 $uid 
$ausgabe[bbcode_uid];

    
$bb preg_replace '/\[align:".$uid."]=(.*?)\](.*?)\[\/align:".$uid."\]/''<div style="text-align:$1;">$2</div>'$bb );
    
$bb preg_replace '/\[img:".$uid."\](.*?)\[\/img:".$uid."\]/''<img src="$1">'$bb );
    
$bb preg_replace '/\[url:".$uid."=(.*?)\](.*?)\[\/url:".$uid."\]/''<a href="$1" target="_blank">$2</a>'$bb );
    
$bb preg_replace '/\[size:".$uid."=(.*?)\](.*?)\[\/size:".$uid."\]/''<span style="font-size:$1pt;">$2</span>'$bb );
    
$bb preg_replace '/\[color:".$uid."=(.*?)\](.*?)\[\/color:".$uid."\]/''<font color="$1">$2</font>'$bb );
    
$bb preg_replace '/\[b:".$uid."\](.*?)\[\/b:".$uid."\]/''<b>$1</b>'$bb );
    
$bb preg_replace '/\[u:".$uid."\](.*?)\[\/u:".$uid."\]/''<u>$1</u>'$bb );
    
$bb preg_replace '/\[i:".$uid."\](.*?)\[\/i:".$uid."\]/''<i>$1</i>'$bb );

 echo 
$bb


kleines beispiel:

wenn $uid = 2 ist, soll z.B. durch [align:".$uid."] dann [align:2] erzeugt werden.

hoffe ihr könnt mir helfen. :)


Gruss

Sahe

Heinrich 11.02.2010 22:14:35

AW: Variable in String
 
Schau mal unten die erste Zeile von
PHP-Code:

$bb = ...... 

an.
Dort habe ich zwei einfache Hochkommata eingefügt.
Wenn du eine Variable mit einem String verketten willst, musst du ihn mit den gleichen Hochkommata unterbrechen, in die er eingeschlossen ist (in diesem Fall einfache).
PHP-Code:

 $uid $ausgabe[bbcode_uid];

    
$bb preg_replace '/\[align:".$uid."]=(.*?)\](.*?)\[\/align:"'.$uid.'"\]/''<div style="text-align:$1;">$2</div>'$bb );
    
$bb preg_replace '/\[img:".$uid."\](.*?)\[\/img:".$uid."\]/''<img src="$1">'$bb );
    
$bb preg_replace '/\[url:".$uid."=(.*?)\](.*?)\[\/url:".$uid."\]/''<a href="$1" target="_blank">$2</a>'$bb );
    
$bb preg_replace '/\[size:".$uid."=(.*?)\](.*?)\[\/size:".$uid."\]/''<span style="font-size:$1pt;">$2</span>'$bb );
    
$bb preg_replace '/\[color:".$uid."=(.*?)\](.*?)\[\/color:".$uid."\]/''<font color="$1">$2</font>'$bb );
    
$bb preg_replace '/\[b:".$uid."\](.*?)\[\/b:".$uid."\]/''<b>$1</b>'$bb );
    
$bb preg_replace '/\[u:".$uid."\](.*?)\[\/u:".$uid."\]/''<u>$1</u>'$bb );
    
$bb preg_replace '/\[i:".$uid."\](.*?)\[\/i:".$uid."\]/''<i>$1</i>'$bb );

 echo 
$bb



Alle Zeitangaben in WEZ +2. Es ist jetzt 23:34:31 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.