PHP templating using custom code replacing using regex

前端 未结 4 891
暖寄归人
暖寄归人 2021-01-16 14:41

How can I convert {$game.name.fullname} to $game[\'name\'][\'fullname\'] using regex.

thanks

4条回答
  •  醉话见心
    2021-01-16 15:03

    If you are asking how to convert a string like "{mario.jumper.two}" to a php array like $game['mario']['jumper']='two'

    $input="{mario.jumper.two}"
    $input=str_replace( array('{','}') , '' ); //strip out brackets
    $inputArray=explode('.',$input) // creates array( 'mario','jumper','two')
    $game=array(
      $inputArray[0] => array(
          $inputArray[1] => $inputArray[2]
          )
    );
    

提交回复
热议问题