fork download
  1. <?php
  2. $emails = 'obijma@gmag,email1@example.com+email2@example.com';
  3. function multiexplode ($delimiters,$string) {
  4. $ary = explode($delimiters[0],$string);
  5. array_shift($delimiters);
  6. if($delimiters != NULL) {
  7. foreach($ary as $key => $val) {
  8. $ary[$key] = multiexplode($delimiters, $val);
  9. }
  10. }
  11. return $ary;
  12. }
  13. $string = "1-2-3|4-5|6:7-8-9-0|1,2:3-4|5";
  14. $delimiters = Array(",","+","|","-");
  15.  
  16. $emailsSplitted = multiexplode($delimiters,$emails);
  17.  
  18. foreach ($emailsSplitted as $email)
  19. {
  20. echo implode($email);
  21. }
Success #stdin #stdout #stderr 0.03s 23836KB
stdin
Standard input is empty
stdout
ArrayArrayArray
stderr
PHP Notice:  Array to string conversion in /home/Voo7KA/prog.php on line 20
PHP Notice:  Array to string conversion in /home/Voo7KA/prog.php on line 20
PHP Notice:  Array to string conversion in /home/Voo7KA/prog.php on line 20