<?php 函数四要素: 返回类型 函数名 参数列表 函数体 function show() { } 最简单的函数定义方式 function Show() { echo "hello"; } Show(); 有参数的函数 function show($a) { echo $a; } show("hello"); 有返回值的函数 function show() { return "aaaaa"; } echo show(); 有默认值的函数 function show($a="hello") { echo $a; } show("ceshi"); 可变参数的函数 function show() { var_dump(func_num_args()); func_get_args() 获取参数列表 func_num_args() 获取参数的个数 $attr = func_get_args(); $sum = 0; for($i=0;$i<count($attr);$i++) { $sum = $sum+$attr[$i]; } return $sum; } echo show(1,2,3,4); 常用函数 echo rand(0,10); 生成随机数 日期时间 echo time(); 取当前时间,返回Unix时间戳 echo date("Y-m-d H:i:s"); 格式化日期时间 echo strtotime("2016-3-4 12:09:10"); 将字符串转化为时间戳 字符串函数 $a = "hello|world|ni|hao"; echo strlen($a); 取字符串的长度 echo strcmp("Hello",$a); 比较两个字符串,相等返回0,区分大小写 echo strcasecmp("Hello",$a); 比较两个字符串,相等返回0,不区分大小写 echo strtolower("Hello"); 将字符串转小写 ech o strtoupper("hello"); 将字符串转大写 var_dump(explode("|",$a)); 拆分字符串,返回数组 $attr = array("aa","bb","cc","dd"); echo implode("%",$attr); 拼接字符串 echo substr_replace($a,"***",0,5); 替换指定位置的字符串 第一个参数是要替换的字符串 第二个参数是替换的字符串 第三个参数是开始位置 第四个参数是替换长度 echo str_replace("|","?",$a); //查找替换 第一个参数是要查找的字符串 第二个参数是要替换的字符串 第三个参数是被操作的字符串 $s = "2016年元旦放假时间安排表"; echo str_replace("元旦","<mark>元旦</mark>",$s); echo substr($a,0,5); 截取指定位置的字符串 $s = ""; for($i=0;$i<10;$i++) { $s = $s.$i.","; } $s = substr($s,0,strlen($s)-1); echo $s; 关于字符串定义 $a = "test"; $s = "hello{$a}world"; $str = 'helloworld'; echo $str; $z1 = "p001"; $z2 = "张三"; $z3 = "男"; $z4 = "2000-1-2"; $z5 = "0904"; $sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')"; $sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')"; echo $sql; 区别: 1.单引号不解析转义字符,内容会原样输出 2.单引号不解析变量 $s = <<<A <span style="color:red">你好</span> A; echo $s; ?>