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"
?> 

解决方案 »

  1.   

    手误吧?
    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"
      

  2.   

    xuzuning(唠叨) 
    谢谢,
    您的解释完全正确,函数也是我写错了,
    并且第五条也说的是十分到位,这也确实是一段加密代码,
    我在将,这一段代码转换成.net代码时,出了不少错,
    并且不懂那个乘以8的那句,
    谢谢您,如此详细的说明,