fork(9) download
  1. <?php
  2.  
  3. $str = 'www.domain.com?adult=2&airport=40-48?destination=recko';
  4. echo preg_replace_callback('/^([^?]*[?])|[?]/', function($m) {
  5. return !empty($m[1]) ? $m[1] : "&";
  6. }, $str );
Success #stdin #stdout 0.04s 52480KB
stdin
Standard input is empty
stdout
www.domain.com?adult=2&airport=40-48&destination=recko