fork download
  1. <?php
  2.  
  3. $re = '/<ul.*?>/m';
  4. $re1 = '/<i>(.*?)<\/i>/m';
  5. $str = '<ul class="food">
  6. <li>
  7. <i>Bread and Butter</i>
  8. </li>
  9. <li>
  10. <i>Cheese</i>
  11. </li>
  12. <li>
  13. <i>Milk</i>
  14. </li>
  15. </ul>
  16. <ul class="fruits">
  17. <li>
  18. <i>Apple</i>
  19. </li>
  20. <li>
  21. <i>Mango</i>
  22. </li>
  23. <li>
  24. <i>Strawberry</i>
  25. </li>
  26. </ul>';
  27.  
  28.  
  29. $italics=[[]];
  30. $list=preg_split($re,$str);
  31. for($i=1;$i<count($list);$i++)
  32. {
  33. preg_match_all($re1, $list[$i], $matches);
  34. print_r($matches[1]);
  35. //array_push($italics[$i-1],$matches[1]);
  36. }
  37.  
  38. //print_r($italics);
  39.  
  40.  
  41. ?>
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Bread and Butter
    [1] => Cheese
    [2] => Milk
)
Array
(
    [0] => Apple
    [1] => Mango
    [2] => Strawberry
)