str_replace使用数组时,我遇到了PHP函数的麻烦.
我有这样的信息:
$message = strtolower("L rzzo rwldd ty esp mtdsza'd szdepw ty esp opgtw'd dple");
Run Code Online (Sandbox Code Playgroud)
我试图这样使用str_replace:
$new_message = str_replace(
array('l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k'),
array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'),
$message);
Run Code Online (Sandbox Code Playgroud)
结果应该是A good glass in the bishop's hostel in the devil's seat,但相反,我得到了p voos vlpss xn twt qxswop's wosttl xn twt stvxl's stpt.
但是,当我只尝试更换2个字母时,它会很好地替换它们:
$new_message = str_replace(array('l','p'), array('a','e'), $message);
Run Code Online (Sandbox Code Playgroud)
字母l和p将被替换a和e.
如果它们的大小完全相同,为什么它不能使用完整的字母数组呢?
出于某种原因,我的firefox浏览器停止检测java,现在我无法运行java上的任何东西,因为它说它没有安装,所以我去添加/删除程序并尝试卸载java但它不会被删除.
http://rcupload.com/images/IDSnu.png
因此,当我尝试卸载它(Java(TM)7 Update 5)时,会出现一个带有进度条的小窗口,完成后它会消失,但Java仍然存在.
这是出现的窗口:http: //rcupload.com/images/HLUwZ.png
这是我试图做的事情:
1)使用CCleaner卸载它: - 我选择程序,按卸载并消失,但当我刷新列表时它仍然会在那里.我也尝试使用CCleaner中的"删除条目"按钮,我只是收到一条消息"无法删除msi安装程序".
2)我尝试使用JavaRA: - 我以管理员身份运行它,单击"删除旧版本",我收到了Java JDK 1.7已卸载的消息和所有文件,但现在我看到它没有文件夹" C:\ program files(x86)\ Java \"(之前有一个内容,称为jre-7之类的东西),安装程序中的图标看起来像一个白色的盒子而不是看起来像java徽标.
3)我尝试下载java并安装它: - 我运行它,它下载并进入一个屏幕,它询问我是否要安装工具栏,我点击下一步,我收到此消息: http:// rcupload. COM /图片/ xiCIu.png
- 恢复:我需要摆脱Java(TM)7 Update 5,但卸载程序似乎无法正常工作且文件丢失.
任何帮助将不胜感激!
谢谢.