Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getNewString($str, $symbols) {
- $newStr = "";
- $i = 0;
- $k = 0;
- $strLen = mb_strlen($str, 'UTF-8');
- $symLen = mb_strlen($symbols, 'UTF-8');
- while ($i < $strLen) {
- if ($symLen < 2) {
- if ($str[$i] == $symbols[0]) {
- $newStr = $newStr . $str[$i];
- $i++;
- while ($i < $strLen) {
- $newStr = $newStr . $str[$i];
- $i++;
- }
- return $newStr;
- } else {
- $i++;
- }
- } else {
- if ($str[$i] == $symbols[$k]) {
- if (test($i, $k, $symLen, $str, $symbols)) {
- while ($i < $strLen) {
- $newStr = $newStr . $str[$i];
- $i++;
- }
- return $newStr;
- } else {
- $i++;
- }
- } else {
- $i++;
- }
- }
- }
- return 'FALSE';
- }
- function test ($i, $k, $length, $string, $symbols) {
- while ($k < $length) {
- if ($string[$i] == $symbols[$k]) {
- $newStr = $newStr . $string[$i];
- $i++;
- $k++;
- } else {
- return FALSE;
- }
- }
- return $newStr;
- }
- $str = 'abcdefgh';
- $symbols = 'c';
- $newStr = getNewString($str, $symbols);
- echo $newStr;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement