Reformulering til funktion
HejDenne kode sletter alle ord i en variabel, der indeholder "v" og "l".
- - - - - - - - - - -
<?php
$str = "Vi har et yndigt land";
$forbudteTegn = "vl";
$tekster = explode(" ",$str);
$antal = count($tekster);
for($i=0;$i<$antal;$i++)
{
for($j=0;$j<strlen($forbudteTegn);$j++)
{
if(stristr($tekster[$i],$forbudteTegn[$j]))
{
unset($tekster[$i]);
break;
}
}
}
$str = implode($tekster, " ");
echo $str;
?>
- - - - - - - - - - -
Jeg kunne dog godt tænke mig at lave den om til en funktion.
- - - - - - - - - - -
<?php
function bogstaver($str) {
$forbudteTegn = "vl";
$tekster = explode(" ",$str);
$antal = count($tekster);
for($i=0;$i<$antal;$i++)
{
for($j=0;$j<strlen($forbudteTegn);$j++)
{
if(stristr($tekster[$i],$forbudteTegn[$j]))
{
unset($tekster[$i]);
break;
}
}
}
$str = implode($tekster, " ");
}
echo bogstaver("Vi har et yndigt land");
?>
- - - - - - - - - - -
Hvorfor virker denne kode ikke? Hvad gør jeg galt? - den echo'er ingenting.
På forhånd tak