Ik heb een database met allemaal voetbalspelers, en nu wil ik al deze spelers in een array zetten zodat ik de naam van de speler kan vervangen door een link naar het profiel.
nu heb ik dit script al:
<?php
function scheld($tekst){
$speler = array(
'speler1',
'speler2');
$vervang = array(
'vervang1',
'vervang2');
return str_ireplace($speler, $vervang, $tekst);
}
?>
nu wil ik dus dat $speler gewoon vullen met de naam van de spelers en $vervang vullen met een link naar het profiel.
<? $vervang = array(
'vervang1',
'vervang2');
?>
Een link bevat naar het profiel van die speler.
Dit wil ik zodat ik als er in een nieuwsbericht knopper staat , vervangen kan worden door een link naar het profiel van knopper.
ik zou de namen niet echt vervangen maar er gewoon "<a href="#">" voor zetten en "</a>" achter zetten.
dan krijg je zoïets:
<?php
// $aSpelers in gevuld met alle spelernamen
foreach($aSpelers as $key => $sSpeler)
{
$aVervang[$key] = "<a href='http://mijnplafondkomtnaarbeneden.straks.nu.net/profiel.php?name=" . $aSpeler . "'>" . $aSpeler . "</a>";
}
// nu is $aVervang gevuld met alle links naar de spelers.
// als $aSpelers[512] == "piet"
// dan $aVervang[512] == "<a href='http://mijn....net/profiel.php?name=piet'>piet</a>"
// je kan ook zorgen dat je dit krijgt: $aVervang['piet'] == "<a href=.....>piet</a>"
// dat doe je door "$aVervang[$key]" (regel 5) te vervangen door "$aVervang[$speler]"
?>
natuurlijk moet je dat dan nog wat uitbreiden en veranderen want je hebt waarschijnlijk wel een andere URL.