PHP基础知识

1.echo "<b>aaa</b>","cccc"; //输出,可以输出多个字符串
2.print "bbb<br>";//只能输出一个字符
3.var_dump();//输出变量的类型
4.print_r();//输出数组
5.$a = 5;//定义变量
6.$a = (string)$a;//类型转换
7.echo gettype($a); //获取变量类型,返回是类型名,所以需要输出
8.var_dump($a);//获取变量类型并打印
9.echo is_int($a); //判断变量是不是该类型

10.变量定义
$a = 5;
unset($a); //清除变量
echo empty($a); //判断变量是否为空
echo isset($a); //判断变量是否定义
11.
$b = "hello";
$hello = "world";
echo $$b; //可变变量
12.echo @$a; //错误抑制符@,可以抑制住错误信息
13.
$d = &$b;
echo $d;
$d = "world";
echo $b;
14.
$a="hello";
$b = $a."<br>world"; //拼接字符串用的是点.不是+
echo $b;
15.
if(1==2)
{
echo "条件满足";
}
else if(1==1)
{
echo "条件不满足";
}

1.if(){}
2.if(){}else{}
3.else if
4.if的嵌套
16.
for($i=0;$i<10;$i++)
{
echo "这是第:".$i."次循环<br>";
}
17.
$a = 0;
while($a<10)
{
echo "aaaa<br>";
$a++;
}
18.求和函数,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);
19.全局变量
$a = 6;

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

$a = $a+10;
echo $a."<br>";
}
Test();
echo $a;
20.
字符串常用函数
$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); //截取字符串
21.
其它常用函数
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"); //将字符串转成时间戳
22.正则表达式: /^\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); //替换字符串“phone”

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

$arr = array();
preg_match($reg,$str,$arr); //匹配第一个,成功返回true,匹配出来的字符
串放到数组$arr里
preg_match_all($reg,$str,$arr); //匹配所有
preg_grep($reg,$arr); //匹配数组里面满足的返回数组
print_r($arr);
23.
24.
25.

posted @ 2016-03-27 16:53  小美好。  阅读(140)  评论(0编辑  收藏  举报