fork download
  1. <?php
  2.  
  3. function explode_fake($string, $separator)
  4. {
  5. //Объявляем функцию, которая принимает два параметра, строку и разделитель
  6.  
  7. for ($i = 0; $i < strlen($string); $i++) {
  8.  
  9.  
  10. if ($string[$i] != $separator) {
  11.  
  12. $string1 = $string1 . $string[$i];
  13.  
  14. //Записываем в переменную $string1 то что будем записывать в массив, в том случае
  15. //если текущий символ не равен разделителю
  16.  
  17. }
  18.  
  19.  
  20. if ($string[$i] == $separator) {
  21.  
  22. $array[] = $string1;
  23.  
  24. unset($string1);
  25.  
  26. $k = $i;
  27.  
  28. //если встречается разделитель то записываем в наш массив строку $string1
  29. //после этого сразу же её удаляем а также запоминаем значение $i что бы записать
  30. //последний элемент массив
  31. }
  32.  
  33. }
  34.  
  35. for ($j = $k; $k < strlen($string) - $k; $j++) {
  36.  
  37. $string1 = $string1 . $string[$j];
  38.  
  39. }
  40.  
  41. $array[] = $string1;
  42.  
  43. //В Цикле записываем последний элемент массива, так как дальше нет разделителей
  44. //и иным образом скрипт просто его не найдёт
  45.  
  46. return ($array);
  47. }
  48.  
  49. $string = "Огромный зелёный дракон! Он прилетел с юга! Что теперь с нами со всеми будет! Если он решит напасть на наш город";
  50. $separator = "!";
  51.  
  52. $res_array = explode_fake($string, $separator);
  53.  
  54. print_r($res_array);
  55.  
  56. // your code goes here
Success #stdin #stdout #stderr 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Огромный зелёный дракон
    [1] =>  Он прилетел с юга
    [2] =>  Что теперь с нами со всеми будет
    [3] =>  Если он решит напасть на наш город
)
stderr
PHP Notice:  Undefined variable: string1 in /home/b3a4qO/prog.php on line 12
PHP Notice:  Undefined variable: string1 in /home/b3a4qO/prog.php on line 12
PHP Notice:  Undefined variable: string1 in /home/b3a4qO/prog.php on line 12
PHP Notice:  Undefined variable: string1 in /home/b3a4qO/prog.php on line 12