Scripts
Letter herhaling herkenning
Ik zie vaak op websites namen zoals: zzzzzzzz. Herhaling van letters dus. Ik wil het namelijk ook gebruiken voor www.mijnsite.nl/gebruikersnaam/. Herhaling van letters in een URL adres vind ik dan niet gepast. Uiteraard moet je van te voren ook checken of de naam wel alleen uit letters bestaat, maar dat lijkt me duidelijk :) :).. Aanroepen gaat als volgt: RepeatLetter(string, max lengte string); Door max lengte string voorkom je misbruik m.b.t. een oneindige loop. Voorbeeld gebruik #1 Output: 5 Voorbeeld gebruik #2 Output: FALSE (niks dus) Voorbeeld gebruik #3 Voorbeeld bij gebruik formulier:
letter-herhaling-herkenning
<?php
// string, maxlength strings
function RepeatLetter ($string, $maxlength)
{
// check if string is not longer then max
if (strlen($string) <= $maxlength && !empty($string))
{
// put letters in an array
for ($i = 0; $i < strlen($string); $i++)
$letters[$i] = $string[$i];
// set repeat counter to 1
$repeat = 1;
// loop through all letters
foreach($letters as $value)
{
if (empty($save_value))
$save_value = $value;
else
{
// if saved letter is the same as the previous letter,
// count the repeat counter
if ($save_value == $value)
$repeat++;
// save the new letter
else
$save_value = $value;
}
}
// return the number a letter is repeated
return $repeat;
}
}
?>
Reacties
0