fork download
  1. <?php
  2.  
  3. function replaceDollarSigns($desired, $replace)
  4. {
  5. return preg_match('#(\$\d)#', $desired) ? $replace : $desired;
  6. }
  7.  
  8. $data = array(
  9. 'project/$1/details/$2' => 'newby/EXAMPLE/something/OTHER',
  10. );
  11.  
  12. foreach($data as $desiredString => $findMe)
  13. {
  14. $desiredString = explode('/', $desiredString);
  15. $findMe = explode('/', $findMe);
  16. var_dump(implode('/', array_map('replaceDollarSigns', $desiredString, $findMe)));
  17. }
  18. ?>
Success #stdin #stdout 0.03s 13112KB
stdin
Standard input is empty
stdout
string(29) "project/EXAMPLE/details/OTHER"