输入字母表替换为数字需要解决方案

2024-09-28 22:19:38 发布

您现在位置:Python中文网/ 问答频道 /正文

需要专家的帮助吗 我用两个步骤解释我的问题,第一步解决了,但第二步混淆了

我想将输入字符替换为数字 我有一个函数从输入中分割非英语字符并替换为幂数

here is my working function code step 1
$input="قیصر";    
$out = preg_split('//u', $input, null, PREG_SPLIT_NO_EMPTY);
$output1=implode(',',$out );

现在我运行我的代码的第一步工作完美

 echo $output1

结果

  ق,ی,ص,ر

现在我需要解决方案,我想用数字替换拆分的阿拉伯字母

  • ق替换为1

  • ی替换为1

  • “”替换为9

  • 用2个替换

像此输入这样的输入上所有替换的depands都有4个阿拉伯字符 所以请 给我一个解决方案如何用已经定义的数字替换splitid aplhabet

需要这样的输出吗 1192


Tags: 函数inputhereismy步骤function数字
1条回答
网友
1楼 · 发布于 2024-09-28 22:19:38
$input="قیصر";    
$out = preg_split('//u', $input, null, PREG_SPLIT_NO_EMPTY);
$output1=implode(',',$out );
$output1= str_replace("ق","1",$output1); #they're flipped because of arabic characters
$output1= str_replace("1","ی",$output1);
$output1= str_replace("9","ص",$output1);
$output1= str_replace("2","ر",$output1);

相关问题 更多 >