社区
基础编程
帖子详情
php中字符串能相乘吗?请看下面代码,希望能解释一下
sunbingzibo
2006-01-12 06:51:19
我没有做过php开发,今天要转一段代码,看不懂,希望高手,帮个忙
$code2=sttrev((substr($code1,0,5).substr($code3,-5))*8);
请解释一下这段代码的意义
...全文
530
3
打赏
收藏
php中字符串能相乘吗?请看下面代码,希望能解释一下
我没有做过php开发,今天要转一段代码,看不懂,希望高手,帮个忙 $code2=sttrev((substr($code1,0,5).substr($code3,-5))*8); 请解释一下这段代码的意义
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunbingzibo
2006-01-13
打赏
举报
回复
xuzuning(唠叨)
谢谢,
您的解释完全正确,函数也是我写错了,
并且第五条也说的是十分到位,这也确实是一段加密代码,
我在将,这一段代码转换成.net代码时,出了不少错,
并且不懂那个乘以8的那句,
谢谢您,如此详细的说明,
xuzuning
2006-01-13
打赏
举报
回复
手误吧?
sttrev 应该是 strrev 吧?
$code2=strrev((substr($code1,0,5).substr($code3,-5))*8);
1、其中的“.”不是乘号,而是表示两个字符串连接的运算符
"ab" . "cd" 得到 "abcd"
2、当一个字符串用在算术表达式中时,php会将其转换为数值类型参与运算
3、关于substr函数上面已有解释,与其他语言的同类函数没有什么区别。
注意:负数是表示从后往前数
4、strret函数将字符串逆转
vstrrev("abcd") 得到 "dcba"
5、这样的表达式一般用在加密和解密中
设
$code1 = 1234567;
$code3 = 1234567;
则
substr($code1,0,5) 为 "12345"
substr($code3,-5) 为 "34567"
相连后为 "1234534567"
乘8得 9876276536
逆转后为 "6356726789"
zalvsa
2006-01-12
打赏
举报
回复
sttrev是自定义函数吧,PHP没看到这个函数。至于substr是字符串截取函数。我把手册上的说明贴给你,你就清楚了。其实这个你要是去下个手册肯定就清楚了。
substr
取部份字符串。
语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
使用范例
<?
echo substr("abcdef", 1, 3); // 返回 "bcd"
echo substr("abcdef", -2); // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>
php
短网址和数字之间相互转换的方法(1).doc
php
短网址和数字之间相互转换的方法(1).doc
Delphi ,Java,
php
等通用 RSA加密,解密,签名.
Delphi ,Java,
php
等通用 RSA加密,解密,签名.
使用
PHP
通过身份证号获取星座和生肖1
使用
PHP
通过身份证号获取星座和生肖1
php
中
符号的含义
php
包含的所有符号的解释、符号在
php
中
很重要。
任务扩展-输入商品原价,折扣并计算促销后的价格
输入商品原价,折扣并计算促销后的价格
PHP
基础编程
21,890
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章