凯撒密码PHP [复制]

qjp7pelc  于 2022-12-28  发布在  PHP
关注(0)|答案(1)|浏览(112)
    • 此问题在此处已有答案**:

How to get common values from two different arrays in PHP [closed](4个答案)
2天前关闭。
我有2个阵列:1是所有字母表,另一个是将被加密的字。
问题:我如何让我的程序返回数组的交集,但是使用第一个数组的交集位置,所以,我不希望"c"在第二个数组中的位置为1,而是在第一个数组中的位置为3。
PHP代码:

<?php

$cypher = $_POST['cypher_text'];
$array1 = array_merge(range('A', 'Z'), range('a', 'z'));
$array2 = str_split($cypher);
print_r($array1);
echo "<br/>";
print_r($array2);
echo "<br/>";
print_r(array_intersect_key($array2, $array1));

?>

PHP程序

的结果

mkshixfv

mkshixfv1#

使用array_intersect而不是array_intersect_key,并交换参数的顺序,因为结果保留了第一个参数的键。

print_r(array_intersect($array1, $array2));

DEMO

相关问题