get the string length:
$string_length = strlen($string);
generates a "random" character:
$characters = "abcd..xyz012...89-_";
getting a random character from a character string:
$random_char = substr($characters, rand(0,strlen($characters)), 1);
splitting a string into two parts:
$first_part = substr($string, 0, $random_position); $second_part = substr($string, $random_position, $string_length);
add random character:
$first_part .= $random_char;
merging two back:
$new_string = $first_part.$second_part;
This may not be the best way, but I think he should do it ...
source share