最近看到一个js比较有意思,String.fromCharCode()如何转为php处理

XiaoTouLianShan 2018-05-28 10:14:04
原文
var encN=1;
function Txt(s){
s=escape(s);
var ta=new Array();
for(i=0;i<s.length;i++)ta[i]=s.charCodeAt(i)+encN;
return ""+escape(eval("String.fromCharCode("+ta+")"))+encN;
}
...全文
1466 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小温LLT 2018-05-28
  • 打赏
  • 举报
回复
<?php function Tx($str){ $end=mb_strlen($str,'utf8'); $arr=[]; for($i=0;$i<$end;$i++){ $arr[$i]=chr(ord($str[$i])+1); } return implode($arr); } $value=Tx('abc'); var_dump($value);
小温LLT 2018-05-28
  • 打赏
  • 举报
回复
不知道是不是你要的结果,我看上面的代码也只是把字符串abc变成了bcd 所以我就按照这种结果来写的
小温LLT 2018-05-28
  • 打赏
  • 举报
回复
function Tx($str){ $end=mb_strlen($str,'utf8'); $arr=[]; for($i=0;$i<$end;$i++){ $arr[$i]=chr(ord($str[$i])+1); } } Tx('abc');
果酱很好吃 2018-05-28
  • 打赏
  • 举报
回复

$oldstr = 'abc';
$newstr = join(array_map(function($v){
	return chr(ord($v)+1);
},str_split($oldstr)));
print_r($newstr);

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧