Login
网站首页 > 文章中心 > 其它

php字符串加密成全是数字

作者:小编 更新时间:2023-08-02 13:42:28 浏览量:111人看过

php 字符串转换成数字

①强制类型转换方式

php字符串加密成全是数字-图1

$foo = "1"; // $foo 是字符串类型

$bar = (int)$foo; // $bar 是整型

$bar = intval($foo); // $bar 是整型

$bar = sprintf("%d", $foo); // $bar 是字符串类型

关于php 类似md5那种加密出来全小写混合数字但是可以解密的函数有没有

php

function?str_encode($string){?//字符串转十六进制

$hex="";

for($i=0;$istrlen($string);$i++)

$hex.=dechex(ord($string[$i]));

$hex=strtoupper($hex);

return?$hex;

}?

function?str_decode($hex){//十六进制转字符串?

$string="";?

$string.=chr(hexdec($hex[$i].$hex[$i+1]));

return?$string;

}

php 怎么将字符转成数字

第一种转换方式: 强制转换;

代码:

结果:

第二种转换方式:转换函数,intval()、floatval()、strval();

第三种转换方式:通用类型转换函数settype(mixed var,string type);

扩展资料:

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

(int)、(integer):转换成整形;

(float)、(double)、(real):转换成浮点型;

(string):转换成字符串;

(bool)、(boolean):转换成布尔类型;

(array):转换成数组;

(object):转换成对象.

参考资料:PHP中文网--类型转换的判别

php加密解密问题,一道10000+公司的phper,大公司的php面试题.

/**

*?加密解密类

*?该算法仅支持加密数字.比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密.

*?@author?深秋的竹子

*?@version?alpha

*?@加密原则?标记长度?+?补位?+?数字替换

*?@加密步骤:

*?1.计算数字长度n,取乱码的第n位作为标记长度.

*?标记长度字符?+?补位字符串?+?数字加密字符串?=?加密串

*?Usage:

*?echo?$e_txt.'br/';

*?echo?$key-decode($e_txt);

*/

class?XDeode{

private?$key,$length,$codelen,$codenums,$codeext;

$this-key?=?$key;

$this-length?=?$length;

$this-codelen?=?substr($this-strbase,0,$this-length);

$this-codenums?=?substr($this-strbase,$this-length,10);

$this-codeext?=?substr($this-strbase,$this-length?+?10);

function?encode($nums){

$rtn?=?"";

$numslen?=?strlen($nums);

//密文第一位标记数字的长度

$begin?=?substr($this-codelen,$numslen?-?1,1);

//密文的扩展位

$extlen?=?$this-length?-?$numslen?-?1;

$temp?=?str_replace('.',?'',?$nums?/?$this-key);

$temp?=?substr($temp,-$extlen);

$arrextTemp?=?str_split($this-codeext);

$arrext?=?str_split($temp);

foreach?($arrext?as?$v)?{

$rtn?.=?$arrextTemp[$v];

$arrnumsTemp?=?str_split($this-codenums);

$arrnums?=?str_split($nums);

foreach?($arrnums?as?$v)?{

$rtn?.=?$arrnumsTemp[$v];

return?$begin.$rtn;

function?decode($code){

$begin?=?substr($code,0,1);

$rtn?=?'';

$len?=?strpos($this-codelen,$begin);

if($len!==?false){

$len++;

$arrnums?=?str_split(substr($code,-$len));

$rtn?.=?strpos($this-codenums,$v);

return?$rtn;

一个PHP针对数字的加密解密类

你可以参照这个来写

请教一个问题,使用什么加密方式可以把一个字符串变成一串纯数字

PHP怎么加密后是一串数字

以上就是土嘎嘎小编为大家整理的php字符串加密成全是数字相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章