Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.  
  5. function custom_explode($delimeter,$text){
  6.  
  7. $arr=[];
  8.  
  9. $str="";
  10.  
  11. $ignored="";
  12.  
  13. $count=0;
  14.  
  15. for ($i=0; $i < strlen($text); $i++) {
  16.  
  17. for ($k=0; $k < strlen($delimeter); $k++) {
  18. for ($j=$i; $j < $i+strlen($delimeter); $j++) {
  19. if (isset($text[$j])) {
  20. $ignored=$ignored.$text[$j];
  21. }
  22. }
  23. if ($ignored==$delimeter) {
  24. $arr[$count]=$str;
  25. $str="";
  26. $count++;
  27. $ignored="";
  28. $i=$i+strlen($delimeter)-1;
  29. break;
  30. }
  31. else{
  32. $str=$str.$text[$i];
  33. $ignored="";
  34. if ($i==strlen($text)-1) {
  35. $arr[$count]=$str;
  36. }
  37. break;
  38. }
  39. }
  40. }
  41.  
  42.  
  43. return $arr;
  44.  
  45. }
  46.  
  47.  
  48. $text="Lorem ipsum dolor set";
  49. $delimeter="or";
  50.  
  51. print_r(custom_explode($delimeter,$text));
  52. echo "<br>";
  53. print_r(explode($delimeter,$text));
  54.  
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement