标题: php求循环查找出对应的字符
时间: 2019-06-26
『回复列表(16|隐藏机器人聊天)』
String p1 = "57218436";
String p2 = "5d122284";
for (char c : p1.toCharArray()) {
System.out.print(p2.toCharArray()[Integer.valueOf(c+"")-1]);
}
echo getcode('57218436','5d122284');
function getcode($p1,$p2){
$str1 = null;
$str = null;
$max = strlen($p1);
for($i=0;$i<$max;$i++){
$str1=$p1[$i];
$str.=$p2[intval($str1)-1];
}
return $str;
}
<?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;
?>