String p1 = "57218436";
String p2 = "5d122284";
for (char c : p1.toCharArray()) {
System.out.print(p2.toCharArray()[Integer.valueOf(c+"")-1]);
}
<?php
$p1 = '57218436';
$p2 = '5d122284';
$str = '';
foreach(str_split($p1, 1) as $index) {
$str .= $p2{$index - 1};
}
echo $str;
小米5s Plus
<?php
//php中字符串也可以按照字符数组来处理
$p1 = '57218436';
$p2 = '5d122284';
$ret = '';
$len = strlen($p1);
for($i = 0;$i < $len;$i++){
$ret .= $p2[(int)$p1[$i] - 1];
}
echo $ret;
?>
老虎 爱特那些才是大神从软件到硬件
小米5s Plus
@幕后导演,使用str_split函数把p1、p2都转为数组,接下来用foreach函数就行,记得p1下标减一