Nieuw lid |
|
<?php
if(!isset($_GET['zoekwoord']))
{
header("Location: ".$_SERVER['REQUEST_URI']."?zoekwoord=string");
}
else
{
echo preg_replace("/[^".$_GET['zoekwoord']."]/i", '', "ik ben een string met een hele hoop e tjes erin...");
}
?>
<?php if(!isset($_GET['zoekwoord'])) { header("Location: ".$_SERVER['REQUEST_URI']."?zoekwoord=string"); } else { echo preg_replace("/[^".$_GET['zoekwoord']."]/i", '', "ik ben een string met een hele hoop e tjes erin..."); } ?>
Ik wil dus ALLEEN "string" overhouden ipv alle letters die in het woord string staan.
Ik heb al 80 varianten geprobeerd, maar ...ik geef t op
iemand?
Edit:
EIGENLIJK, wil ik hem nog uitgebreider
Ik zou dus willen replacen tot aan de eerst volgende spatie.
Dus je typt bv "str" dan zou ik graag "string" willen zien.
Wss zal ik dus met een preg_match in mn replace moeten klooien denk ik, maar ik puzzel vrolijk verder.
Edit2:
Een stapje verder...ik krijg het "zoekwoord" al compleet, nu dus die regex nog
<?php
if(!isset($_GET['zoekwoord']))
{
header("Location: ".$_SERVER['REQUEST_URI']."?zoekwoord=string");
}
else
{
$string = "ik ben een string met heel veel e tjes erin";
$string = strtolower($string);
$zoek = strtolower($_GET['zoekwoord']);
$startwoord = strpos($string, $zoek);
$eindwoord = strpos($string, " ", $startwoord);
$woord = substr($string, $startwoord, $eindwoord-$startwoord);
echo preg_replace("#[^".$woord."]#i", '', $string);
echo "<br>een suggestie zou dus zijn: ".$woord;
}
?>
<?php if(!isset($_GET['zoekwoord'])) { header("Location: ".$_SERVER['REQUEST_URI']."?zoekwoord=string"); } else { $string = "ik ben een string met heel veel e tjes erin"; $startwoord = strpos($string, $zoek); $eindwoord = strpos($string, " ", $startwoord); $woord = substr($string, $startwoord, $eindwoord-$startwoord); echo "<br>een suggestie zou dus zijn: ".$woord; } ?>
Edit3
Dit doet de truuk
<?php
if(!isset($_GET['zoekwoord']))
{
header("Location: ".$_SERVER['REQUEST_URI']."?zoekwoord=string");
}
else
{
$string = "ik ben een string met heel veel e tjes erin";
$string = strtolower($string);
$zoek = strtolower($_GET['zoekwoord']);
$startwoord = strpos($string, $zoek);
$eindwoord = strpos($string, " ", $startwoord);
$woord = substr($string, $startwoord, $eindwoord-$startwoord);
echo preg_replace("/[^".$woord."]/i", '', $woord);
echo "<br>een suggestie zou dus zijn: ".$woord;
}
?>
<?php if(!isset($_GET['zoekwoord'])) { header("Location: ".$_SERVER['REQUEST_URI']."?zoekwoord=string"); } else { $string = "ik ben een string met heel veel e tjes erin"; $startwoord = strpos($string, $zoek); $eindwoord = strpos($string, " ", $startwoord); $woord = substr($string, $startwoord, $eindwoord-$startwoord); echo "<br>een suggestie zou dus zijn: ".$woord; } ?>
|