假设我有这个对应表:
'AZERTY' - 10
'QSDFGH' - 20
'WXCVBN' - 8
'UIOP' - 47
通过硬编码值和相关的字符串,我可以翻译这个字符串:
'AZERTY,QSDFGH,WXCVBN,UIOP'
to
'10,20,8,47'
在PHP?
怎么样?
答案 0 :(得分:0)
首先让我们将表中的值提取到数组中。
$main_array1= ["AZERTY", "QSDFGH", "WXCVBN", "UIOP"];
$main_array2= [10, 20, 8, 47 ];
接下来说我们输入这个需要翻译成该字符串的字符串:
$input_string = "AZERTY,QSDFGH,WXCVBN,UIOP";
现在我们将此输入字符串转换为数组。
$input_array=explode(",",$input_string);
现在我们可以遍历输入数组中的所有元素并显示所需的输出。
for($i=0; $i<count($input_array); $i++){
for($j=0; $j<count($main_array1); $j++){
if($input_array[$i]==$main_array1[$j]){
echo $main_array2[$j] . ",";
}
}
}
这将给我们输出10,20,8,47