正则替换问题 反向引用 请教

$c 是数组
把字符串$a中的数据 用$c中相应的值替换
$a = preg_replace( "#(\d+)#" , $c["\1"] , $a ) ;

请教正确的写法

php
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

$a = '10 6,3,1;11 9(3){7="";17(4=0;4<3.20;4++){1=3.25(4);8(1<19){1=1-18;8(1<32){1=22+(1-32)}}7+=24.23(1)}15 7}6="!12\"16~13\\\\\\14\';21,\'>43\"26\"42\\5\"41\\40\\5\"39\\5\"44^46\"47~245~3837~230~229~228~2\\27~3133~36#";35.34(9(6));';
$b = '|n|t|s|i|KZQQXHWJJS|a|r|if|fb253b780bb71b541a8b0d0799c03f893|var|function|NKWFRJdXWH|ss|rTUJSQTFIrHTsJRGJIsXWV_|return|fMYYUX|for|68|128|length|NX|127|fromCharCode|String|charCodeAt|fSTfKWFRJGTWIJW|NIYM|GTYYTR|WNLMY|QJKY|utti||MJNLMY|write|document|uttif|YTU|FGXTQZYJ|fYWZJfRT_FQQT|JGPNYFQQT|fYWZJf|ftfFQQT|sfXHWTQQNSL|fYWZJfXY|UTXNYNTS|QJ|fGTWIJW';

$c = explode("|" , $b ) ;

//print_r($c);

$a = preg_match_all( "#(\d+)\D+#" ,    $a , $m  ) ;   

print_r($m[0]);

$str = '' ;
foreach($m[0] as $key => $val )
{
    $i = preg_replace("#\D#" , "" , $val ) ;

    $str .= str_replace( $i , $c[$i] , $val  ) ;

}

echo $str ;
5年前 评论
讨论数量: 1

$a = '10 6,3,1;11 9(3){7="";17(4=0;4<3.20;4++){1=3.25(4);8(1<19){1=1-18;8(1<32){1=22+(1-32)}}7+=24.23(1)}15 7}6="!12\"16~13\\\\\\14\';21,\'>43\"26\"42\\5\"41\\40\\5\"39\\5\"44^46\"47~245~3837~230~229~228~2\\27~3133~36#";35.34(9(6));';
$b = '|n|t|s|i|KZQQXHWJJS|a|r|if|fb253b780bb71b541a8b0d0799c03f893|var|function|NKWFRJdXWH|ss|rTUJSQTFIrHTsJRGJIsXWV_|return|fMYYUX|for|68|128|length|NX|127|fromCharCode|String|charCodeAt|fSTfKWFRJGTWIJW|NIYM|GTYYTR|WNLMY|QJKY|utti||MJNLMY|write|document|uttif|YTU|FGXTQZYJ|fYWZJfRT_FQQT|JGPNYFQQT|fYWZJf|ftfFQQT|sfXHWTQQNSL|fYWZJfXY|UTXNYNTS|QJ|fGTWIJW';

$c = explode("|" , $b ) ;

//print_r($c);

$a = preg_match_all( "#(\d+)\D+#" ,    $a , $m  ) ;   

print_r($m[0]);

$str = '' ;
foreach($m[0] as $key => $val )
{
    $i = preg_replace("#\D#" , "" , $val ) ;

    $str .= str_replace( $i , $c[$i] , $val  ) ;

}

echo $str ;
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!