fork download
  1. <?php
  2.  
  3. $leadinString = '$value'; // or '$test' or 'foobar' or whatever
  4. $str = '{$value.level-1.level-2.level-3 ... level-n}';
  5. echo str_replace(array("$leadinString.", '}', '.'), array($leadinString . "['", "']", "']['"), $str);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
{$value['level-1']['level-2']['level-3 '][''][''][' level-n']