fork download
  1. <?php
  2.  
  3. $string = 'blabla <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D --> blabla <!-- scat --><img src="{SMILIES_PATH}/cat2.gif" alt="cat" title="Cat" /><!-- scat --> blabla';
  4.  
  5. preg_match_all('/(\S+) <!-- (.*?) -->/sm', $string , $matches, PREG_PATTERN_ORDER);
  6. for ($i = 0; $i < count($matches[1]); $i++) {
  7. $newString .= $matches[1][$i] ." ".$matches[2][$i]." " ;
  8. }
  9.  
  10. echo $newString;
  11.  
Success #stdin #stdout #stderr 0.01s 24400KB
stdin
Standard input is empty
stdout
blabla s:D blabla scat 
stderr
PHP Notice:  Undefined variable: newString in /home/fON7Qx/prog.php on line 7