您的位置:首页 > 编程语言 > PHP开发

php函数

2016-03-20 10:39 609 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
/*$c = "张三";
$a = "hello{$c}";
$b = 'world{$c}';//单引号里面不能加变量 双引号里面可以加变量
echo $a."<br>";
echo $b;*/

/*public  Name(参数列表)  //弱类型没有返回值
{
函数体
}*/

/*function Name()
{
echo "aaaa";
}

Name();*/

/*function Test($a,$b)    
{
return $a+$b;
}              

echo Test(5,6);    //可以多写不能少写   */

/*function Test($a=7,$b=8)
{
return $a+$b;
}

echo Test(5,6);     //默认是7,8 如果输1个数,会替换第一个,所以这里可以输1个数*/

/*function Test()
{
$attr = func_get_args();

for($i=0;$i<count($attr);$i++)
{
echo "第{$i}个参数是{$attr[$i]}<br>";
}
}

Test(1,2,10,"aa");
*/

//求和函数,func_get_args()是获取参数,返回数组;func_num_args()获取参数的个数
/*function Test()
{
$attr = func_get_args();

$sum = 0;
for($i=0;$i<func_num_args();$i++)
{
$sum = $sum+$attr[$i];
}
return $sum;
}

echo Test(1,2,10);*/

//全局变量
/*    $a = 6;

function Test()
{
global $a; //将变量$a作为一个全局变量

$a = $a+10;
echo $a."<br>";
}
Test();
echo $a;*/

//字符串常用函数
//$a = "hello";
//echo strlen($a); //输出字符串的长度

//$b = "Hello";
//echo strcmp($a,$b); //判断两个字符串是否相同,相同返回0,区分大小写
//echo strcasecmp($a,$b);//判断字符串是否相同,不区分大小写

//echo strtolower($b); //转小写
//echo strtoupper($a); //转大写

/*$str = "aaaa|bbbb|cccc|dddd";
$attr = explode("|",$str); //拆分字符串,返回数组
print_r($attr);

echo implode("@",$attr); //将数组拼成字符串*/

//$str = "aabbccddeecc";

//echo substr_replace($str,"mm",0,4); //替换指定位置的字符串

//echo str_replace("cc","mm",$str); //查找替换

//echo substr($str,0,6); //截取字符串

//其它常用函数
//echo rand(1,10); //随机数生成器,可以写范围

//echo time(); //返回当前的日期时间的UNIX时间戳

//echo date("Y-m-d H:i:s:ms",time());格式化日期时间

//echo date("Y-m-d H:i:s:ms");//取当前时间

//$t = strtotime("2016-5-6"); //将字符串转成时间戳

//正则表达式
// /^\d$/   a1vvvv2hhh3

$reg = "/(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}/";
$str = "vv18653378660v18653378665v2h0hh";

//echo preg_replace($reg,"phone",$str); //替换字符串

//print_r(preg_split($reg,$str)); //拆分字符串

$arr = array();
preg_match($reg,$str,$arr); //匹配第一个
preg_match_all($reg,$str,$arr); //匹配所有
print_r($arr);

?>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: