将字符串转换为相应的值

时间:2018-05-03 14:45:38

标签: php string algorithm

假设我有这个对应表:

'AZERTY' -  10
'QSDFGH' - 20
'WXCVBN' - 8
'UIOP' - 47 

通过硬编码值和相关的字符串,我可以翻译这个字符串:

'AZERTY,QSDFGH,WXCVBN,UIOP'
to  
'10,20,8,47'

在PHP?

怎么样?

1 个答案:

答案 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