3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $body = '<h4>Présentation</h4> <p>Créée en 1990, Acer Finance est une société de gestion pour compte de tiers (privés et institutionnels), gestion collective, conseil en investissement. Elle a été reprise en 2005 par les dirigeants actuels.</p> <h4>Encours</h4> <p>600 millions d&apos;euros d&apos;encours dont 55 millions en multigestion.</p> <h4>Sociétés de gestion (partenaires) privilégiées :</h4> <ul> <li>Montségur Finance</li> <li>Montpensier Finance</li> <li>Cap West</li> <li>Amiral Gestion</li> <li>Calao Finance</li> <li>Carmignac Gestion</li> <li>CM-CIC AM</li> <li>Copagest Quilvest Finance</li> <li>Financière de Champlain</li> <li>Franklin Templeton France</li> <li>HOGEP</li> <li>HSBC Private Bank</li> <li>Invesco AM</li> <li>Madarine Gestion</li> <li>Martin Maurel Gestion</li> <li>Neuflize OBC AM</li> <li>Oddo BHF AM</li> <li>Prigest</li> <li>Quilvest Banque Privée</li> <li>DNCA Investments</li> <li>Edmond de Rothschild AM</li> <li>Fidelity International</li> </ul> <h4>Chiffres clés (au 31/12/16)</h4> <h5>Chiffre d&apos;affaires</h5> <p>2717 558 euros</p> <h5>Résultat net</h5> <p>275 131 euros</p> <h4>Durée moyenne d&apos;investissement dans les fonds</h4> <ul> <li>3-5 ans : toutes classes d&apos;actifs</li> </ul> '; $re = '/((?<=<h4>).*(?=<\/h4>))|((?<=<\/h4>).*(?=<h4>|$))/Us'; preg_match_all($re, $body, $matches, PREG_SET_ORDER, 0); foreach($matches as $key => $value){ echo "---------------------------------------"; var_dump($value); }
based on Q9BGv
Output for 5.6.30, hhvm-3.18.5 - 3.22.0, 7.0.30 - 7.3.0beta1
---------------------------------------array(2) { [0]=> string(13) "Présentation" [1]=> string(13) "Présentation" } ---------------------------------------array(3) { [0]=> string(224) " <p>Créée en 1990, Acer Finance est une société de gestion pour compte de tiers (privés et institutionnels), gestion collective, conseil en investissement. Elle a été reprise en 2005 par les dirigeants actuels.</p> " [1]=> string(0) "" [2]=> string(224) " <p>Créée en 1990, Acer Finance est une société de gestion pour compte de tiers (privés et institutionnels), gestion collective, conseil en investissement. Elle a été reprise en 2005 par les dirigeants actuels.</p> " } ---------------------------------------array(2) { [0]=> string(7) "Encours" [1]=> string(7) "Encours" } ---------------------------------------array(3) { [0]=> string(85) " <p>600 millions d&apos;euros d&apos;encours dont 55 millions en multigestion.</p> " [1]=> string(0) "" [2]=> string(85) " <p>600 millions d&apos;euros d&apos;encours dont 55 millions en multigestion.</p> " } ---------------------------------------array(2) { [0]=> string(52) "Sociétés de gestion (partenaires) privilégiées :" [1]=> string(52) "Sociétés de gestion (partenaires) privilégiées :" } ---------------------------------------array(3) { [0]=> string(592) " <ul> <li>Montségur Finance</li> <li>Montpensier Finance</li> <li>Cap West</li> <li>Amiral Gestion</li> <li>Calao Finance</li> <li>Carmignac Gestion</li> <li>CM-CIC AM</li> <li>Copagest Quilvest Finance</li> <li>Financière de Champlain</li> <li>Franklin Templeton France</li> <li>HOGEP</li> <li>HSBC Private Bank</li> <li>Invesco AM</li> <li>Madarine Gestion</li> <li>Martin Maurel Gestion</li> <li>Neuflize OBC AM</li> <li>Oddo BHF AM</li> <li>Prigest</li> <li>Quilvest Banque Privée</li> <li>DNCA Investments</li> <li>Edmond de Rothschild AM</li> <li>Fidelity International</li> </ul> " [1]=> string(0) "" [2]=> string(592) " <ul> <li>Montségur Finance</li> <li>Montpensier Finance</li> <li>Cap West</li> <li>Amiral Gestion</li> <li>Calao Finance</li> <li>Carmignac Gestion</li> <li>CM-CIC AM</li> <li>Copagest Quilvest Finance</li> <li>Financière de Champlain</li> <li>Franklin Templeton France</li> <li>HOGEP</li> <li>HSBC Private Bank</li> <li>Invesco AM</li> <li>Madarine Gestion</li> <li>Martin Maurel Gestion</li> <li>Neuflize OBC AM</li> <li>Oddo BHF AM</li> <li>Prigest</li> <li>Quilvest Banque Privée</li> <li>DNCA Investments</li> <li>Edmond de Rothschild AM</li> <li>Fidelity International</li> </ul> " } ---------------------------------------array(2) { [0]=> string(28) "Chiffres clés (au 31/12/16)" [1]=> string(28) "Chiffres clés (au 31/12/16)" } ---------------------------------------array(3) { [0]=> string(105) " <h5>Chiffre d&apos;affaires</h5> <p>2717 558 euros</p> <h5>Résultat net</h5> <p>275 131 euros</p> " [1]=> string(0) "" [2]=> string(105) " <h5>Chiffre d&apos;affaires</h5> <p>2717 558 euros</p> <h5>Résultat net</h5> <p>275 131 euros</p> " } ---------------------------------------array(2) { [0]=> string(51) "Durée moyenne d&apos;investissement dans les fonds" [1]=> string(51) "Durée moyenne d&apos;investissement dans les fonds" } ---------------------------------------array(3) { [0]=> string(60) " <ul> <li>3-5 ans : toutes classes d&apos;actifs</li> </ul>" [1]=> string(0) "" [2]=> string(60) " <ul> <li>3-5 ans : toutes classes d&apos;actifs</li> </ul>" }