21,886
社区成员
发帖
与我相关
我的任务
分享
$string = '#DT1';
$array['one'] = array('1' => 'a', '2' => 'b');
echo preg_replace('#^\#DT([0-9])$#', $array['one']['\\1'], $string);
$key = preg_replace('#^\#DT([0-9])$#', '\\1', $string);
echo $array['one'][$key];
<?php
$str = '#DT1';
$arr['one'] = array('1' => 'a', '2' => 'b');
echo preg_replace('/^#DT([0-9])$/e', "\$arr['one']['\\1']", $str);
$str = '#DT2';
echo preg_replace('/^#DT([0-9])$/e', "\$arr['one']['\\1']", $str);
?>
<?php>
$string = '#DT1';
$array['one'] = array('1' => 'a', '2' => 'b');
echo preg_replace('#^\#DT([0-9])$#', $array['one']['1'], $string);
?>
preg_replace('#^\#DT([0-9])$#', $array['one']['\\1'], $string);
<?php
$string = '#DT1';
preg_match('/^\#DT(?P<one>\d)$/',$string , $mats);
var_export($mats);
?>
array (
0 => '#DT1',
'one' => '1',
1 => '1',
)