php中的ord()和int()函数

作者&投稿:管常 (若有异议请与网页底部的电邮联系)
关于php ord函数~

0x81
0x是16进制的表示
0x81是十进制的129
ord($a)>=0x81吧
GBK下是大于129.GB2312才是大于127

你这个程序在java中能够得到字符的二进制编码呀。如ord("1"),输出是“49”。

int()在PHP中有这个函数
纠正上面的,不懂就别误人子弟!!
例:
$a=0.13;
$b=(int)$a; //$b=0;

$a=0.99;
$b=(int)$a; //$b=0;

$a=1.01;
$b=(int)$a; //$b=1;

$a=1.99;
$b=(int)$a; //$b=1;

php 中没有int()函数吧
有一个intval();
ord()函数返回一个字符的askii码值;
对intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。如果字符串第一个是‘-',则从第二个开始算起。
如果参数是符点数,则返回他取整之后的值。
当然intval()返回的值在一个4字节所能表示的范围之内(-2147483648~2147483647),对于超过这个范围的值将用边界值代替;
举例如下:
ord('A')=65;
intval("A")=0;
intval("1123Asdfka3243")=1123;
intval(12.3223)=12;
intval("1213423423459348752347598723498572398475")=2147483647;
intval("-1213423423459348752347598723498572398475")=-2147483648;

php显示指定长度的字符串,超出长度以省略号填补尾部
答:例子1,使用strlen获得长度,substr提取前5个字符:str = '123456789';if (strlen($str)>5) $str=substr($str,0,5) . '...';echo $str;例子2,使用explode拆分IP,然后组装:ip = '192.168.0.1';list($ip1,$ip2,$ip3) = explode('.',$ip);$ip = "*-*-$ip3-$ip4";echo $...

java中有类似PHP中的ord的函数吗 java中怎么实现
答:java中有类似PHP中的ord的函数吗 java中怎么实现 我写了个函数privatestaticintord(Strings){intrt=s.toCharArray()[0];returnrt;}但是这样写得到的非英文的ascii码就变成了65533了。需要转换成ascii码的字符串是这样的�ʏ... 我写了个函数private static int ord(String s){ int rt=s.toCharArray()[...

java中有类似PHP中的ord的函数吗 java中怎么实现
答:用按位与把高位试试[mw_shl_code=java,true]private static int ord(String s){ return (int)s.charAt(0) & 0xff;}[/mw_shl_code]

PHP - 对字符串操作
答:<?php str="我爱PHP编程";n=strlen($str);output;for ($i=0;$i<$n;){ output.=$str[$i];if (ord($str[$i])>127)output.=$str[++$i];i++;output.='%';} echo $output;?> 可处理中英文混合

php文本加密函数
答:rndkey[$i] = ord($cryptkey[$i % $key_length]);} for($j = $i = 0; $i < 256; $i++) { j = ($j + $box[$i] + $rndkey[$i]) % 256;tmp = $box[$i];box[$i] = $box[$j];box[$j] = $tmp;} for($a = $j = $i = 0; $i < $string_length; $...

php 两个普通数组合并为一个普通数组
答:php两个普通数组合并为一个普通数组可以参考下面的代码:<?php a=array(1,2,3,4,5);b=array(6,7,8,9,10);c=array_merge($a,$b);print_r($c);?> 注:当被合并的数组中有一个数组为空时,可能会出现合并后的数组也为空。

求大佬,解决一个php的自定义加密函数的
答:md5 按MD5算法,从字符串得到32位的HASH。urlencode 把URL做成可以放进地址栏的形式 urldecode 把放进地址栏的东西还原成URL base64_encode 按BASE64算法,把字符串(可以是二进制的)加密,得到长度与输入有关,比输入长很多,得到的字符范围是可显示的。base64_decode 按BASE64算法解密 ord 取一个...

你好,我遇到php读取sql server中image类型的图片数据的问题,现在想把数...
答:// 定义上传目录 upload_dir = $_SERVER['DOCUMENT_ROOT'].'/upload/';// 创建目录 if(!is_dir($upload_dir))mkdir($upload_dir);// 二进制数据 $picture image_type = image_type_to_mime_type($picture));// 取得图片类型 temp = explode('/', $image_type);// 文件名 uuid =...

php对gb编码动态转utf-8编码的几种方法评测
答:if (ord($strGB{$i})127) {$strCurr = substr($strGB, $i, 2);$intGB = hexdec(bin2hex($strCurr)) - 0x8080;if ($arrCodeTable[$intGB]) $strRet .= u2utf8($arrCodeTable[$intGB]);else $strRet .= "??";$i++;} else {$strRet .= $strGB{$i};}}return $strRet;}function...

关于php 类似md5那种加密出来全小写混合数字但是可以解密的函数有没有...
答:<?phpecho str_encode("哈123abc-=/*-+=");//显示:B9FE3132336162632D3D2F2A2D2B3Decho str_decode("B9FE3132336162632D3D2F2A2D2B3D");//显示:哈123abc-=/*-+=function str_encode($string){ //字符串转十六进制$hex="";for($i=0;$i<strlen($string);$i++)$hex.=dechex(ord($...