replace

Status
Niet open voor verdere reacties.

TheKiller_Dog

Gebruiker
Lid geworden
3 apr 2005
Berichten
74
Hallo,

Is het mogelijk om een tekens in een woordje te vervangen?
Dus zeg maar er wordt een variable uit een tabel gehaald.
$naam bijvoorbeeld. Deze kan vanalles zijn als voorbeeld: he^5lpmij^8.nl.
Vervolgens wil ik ^5 dan vervangen hebben door <font color='#000000'> en ^8 door <font color='#777777'>.
Zodat je dit krijgt:
he<font color='#000000'>lpmij<font color='#777777'>.nl

Alvast bedankt voor de hulp.
 
Je krijgt dan zoiets:
PHP:
<?
// De string
$string = "he^5lpmij^8.nl";

// Toon de string met een testkleur
echo "<font color=\"#FFFF00\">$string</font><br/><br/>";

// Replace de dingen
// Dit kan ook met behulp van een array...... ;-)
$string = str_replace("^5", "<font color=\"#000000\">", $string);
$string = str_replace("^8", "<font color=\"#777777\">", $string);

// TOon de nieuwe string
echo "<font color=\"#FFFF00\">$string</font><br/><br/>";
?>
Zoiets? :)
 
kheb nou zoiets gedaan
PHP:
	$name = $row['naam'];
	$name = str_replace ('^1', '<font color=#FF0000>', $name );
	$name = str_replace ('^2', '<font color=#00CC00>', $name );
	$name = str_replace ('^3', '<font color=#FFFF00>', $name );
	$name = str_replace ('^4', '<font color=#0000FF>', $name );
	$name = str_replace ('^5', '<font color=#00FFFF>', $name );
	$name = str_replace ('^6', '<font color=#FF00FF>', $name );
	$name = str_replace ('^7', '<font color=#FFFFFF>', $name );
	$name = str_replace ('^8', '<font color=#006600>', $name );
	$name = str_replace ('^9', '<font color=#C0C0C0>', $name );
	$name = str_replace ('^0', '<font color=#000000>', $name );

en het werkt. Bedankt :)
 
TheKiller_Dog zei:
kheb nou zoiets gedaan
PHP:
	$name = $row['naam'];
	$name = str_replace ('^1', '<font color=#FF0000>', $name );
	$name = str_replace ('^2', '<font color=#00CC00>', $name );
	$name = str_replace ('^3', '<font color=#FFFF00>', $name );
	$name = str_replace ('^4', '<font color=#0000FF>', $name );
	$name = str_replace ('^5', '<font color=#00FFFF>', $name );
	$name = str_replace ('^6', '<font color=#FF00FF>', $name );
	$name = str_replace ('^7', '<font color=#FFFFFF>', $name );
	$name = str_replace ('^8', '<font color=#006600>', $name );
	$name = str_replace ('^9', '<font color=#C0C0C0>', $name );
	$name = str_replace ('^0', '<font color=#000000>', $name );

en het werkt. Bedankt :)
Je zou dit ook kunnen doen door die '^n' in een array te zetten en dan die array te doorlopen ofzo :)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan