| 1. | |
<?php /* Author: Redprogrammer Author Mail : redprogrammer@gmail.com Author Web : www.redplugin.com Explanation : Firstly this function returns an array. It crops all the strings between $start_tag and $end_tag then it returns an array. First value of array ($tags[0]) is the remaining string, the other/s is/are the cropped value/s. $start_tag and $end_tag must be two string. */ function tagCrop($str,$start_tag,$end_tag) { $str=trim($str); $tags=array(); $startpos = stripos($str, $start_tag); $endpos=stripos($str, $end_tag,$startpos+strlen($start_tag)); while($startpos !== false&&$startpos !== ""&&$endpos !== false&&$endpos !== "") { array_push($tags,substr($str,$startpos,$endpos-$startpos+strlen($end_tag))); $str=substr($str,0,$startpos).substr($str,$endpos+strlen($end_tag)); $startpos = stripos($str, $start_tag); $endpos=stripos($str, $end_tag,$startpos+strlen($start_tag)); } array_unshift($tags,$str); return $tags; } $htmltag="<div><span>a</span>d</div><div><span>b</span>e</div><div><span>c</span>f</div>silly silly silly silly silly"; $return_tag_array=tagCrop($htmltag,"<span>","</span>"); print_r(($return_tag_array)); /* Output: Array ( [0] => d e f silly silly silly silly silly [1] => a [2] => b [3] => c ) */ ?> |
| 2. | |
| 3. | |
| 4. | |
| 5. | |
| 6. | |
| 7. | |
| 8. | |
| 9. | |
| 10. | |
| 11. | |
| 12. | |
| 13. | |
| 14. | |
| 15. | |
| 16. | |
| 17. | |
| 18. | |
| 19. | |
| 20. | |
| 21. | |
| 22. | |
| 23. | |
| 24. | |
| 25. | |
| 26. | |
| 27. | |
| 28. | |
| 29. | |
| 30. | |
| 31. | |
| 32. | |
| 33. | |
| 34. | |
| 35. | |
| 36. | |
| 37. | |
| 38. | |
| 39. | |
| 40. | |
| 41. | |
| 42. | |
| 43. | |