
php
Hello ChenDF
IT
展开
-
list()—把数组中的值赋给一些变量
<?php$my_array = array("Dog","Cat","Horse");list($a, $b, $c) = $my_array;echo "I have several animals, a $a, a $b and a $c.";?>// 输出I have several animals, a Dog, a Cat and a Horse.原创 2017-06-22 10:13:40 · 2092 阅读 · 0 评论 -
ini_set ( )—用来设置php.ini的各种配置值
PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) 不是所有的参数都可以配置,可以查看手册中的列表。原创 2017-06-12 14:57:07 · 2903 阅读 · 0 评论 -
error_reporting( )—规定不同的错误级别报告
例如// 关闭错误报告 error_reporting(0); // 报告 runtime 错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告所有错误 error_reporting(E_ALL); // 等同 error_reporting(E_ALL); ini_set("error_reporting", E_原创 2017-06-12 14:54:51 · 425 阅读 · 0 评论 -
usort( )函数—使用用户自定义的比较函数对数组中的值进行排序
function cmp($a, $b) { if ($a==$b) { return 0; } return($a>$b)?-1:1; } $a=array(3,2,5,6,1); usort ($a,"cmp"); var_dump($a);//输出array (size=5原创 2017-06-12 14:50:37 · 359 阅读 · 0 评论 -
cURL类库—利用URL语法爱命令行方式下工作的文件传输工具
cURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL发送请求的基本流程使用CURL的PHP扩展完成一个HTTP请求的发送一般转载 2017-06-12 11:58:28 · 384 阅读 · 0 评论 -
parse_str()—将url参数字符串转成数组
将url参数字符串转成数组$str = 'a=1&b=2&c=3';parse_str($str, $arr);var_dump($arr);//输出 array (size=3) 'a' => string '1' (length=1) 'b' => string '2' (length=1) 'c' => string '3' (length=1)原创 2017-06-12 11:55:43 · 12226 阅读 · 0 评论 -
http_build_query()—使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串
使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。参数 formdata 可以是数组或包含属性的对象$params = ['a'=>1, 'b'=>2, 'c'=>3];echo http_build_query($params);//输出 a=1&b=2&c=3原创 2017-06-12 11:46:13 · 620 阅读 · 0 评论 -
$str{数字n}—获得字符串$str中第n个字符,从0开始
获得字符串$str中第n个字符,从0开始$str = 'abcdef'; echo $str{1};//输出 b原创 2017-06-12 11:32:20 · 1244 阅读 · 0 评论 -
dechex (dec_number)—把十进制数字dec_number转换为十六进制
把十进制数字dec_number转换为十六进制原创 2017-06-12 11:16:36 · 2664 阅读 · 0 评论 -
sprintf($str1, $str2)—把$str1中的百分号(%)符号替换成$str2
会替换%及其后一个实体字符;$str1 = ' There are %u million cars in %s ' ;$number = 2 ;$str = " Shanghai " ;$txt = sprintf( $str1, $number, $str ) ;echo $txt;//输出 There are 2 million cars in Shanghai原创 2017-06-12 10:36:23 · 496 阅读 · 0 评论 -
date()—获取日期时间函数
在页面的最前页加上date_default_timezone_set(PRC); /*把时间调到北京时间,php5默认为格林威治标准时间*/date ()a: "am"或是"pm" A: "AM"或是"PM" d: 几日,两位数字,若不足则补零;从"01"至"31" D: 星期几,3个英文字母,如:"Fri" F: 月份,英文全名,如:"January"原创 2017-05-12 14:44:56 · 3021 阅读 · 0 评论 -
rand()—获取随机整数
rand(min, max);原创 2017-05-11 20:37:04 · 4923 阅读 · 0 评论 -
substr_replace()—替换字符串中某些字符
//典型应用:手机号中间四位替换为*$phone_number = 18812345678;echo substr_replace($n, '****', 3, 4);//输出188****5678原创 2017-04-25 15:43:56 · 1015 阅读 · 0 评论 -
BC高精确度函数库—浮点数运算
bcadd: 将二个高精确度数字相加。例如:baadd($a, $b, 2) //将$a和$b相加,保留两位小数bccomp: 比较二个高精确度数字。bcdiv: 将二个高精确度数字相除。bcmod: 取得高精确度数字的余数。bcmul: 将二个高精确度数字相乘。bcpow: 求一高精确度数字次方值。bcscale: 配置程序中所有 BC 函数库的默认小数点位数。原创 2017-06-12 15:03:48 · 1341 阅读 · 0 评论