1、var_dump():var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.
eg: <?php
$b=3.1;
$c=true;
var_dump($b,$c);
?>
输出为:float(3.1) bool(true)
2、date():把时间戳格式转化为更为易读的格式。time() 返回当前时间的unix时间戳。
eg: <?php
$day=date("Y")."年".date("m")."月".date("d")."日";
echo "今天是:". $day;
?>
输出为:今天是:2016年11月11日
3、explode() 把字符串打散为数组
eg:1 <?php
2 $str="hello world, i love beijing";
3 print_r(explode(" ",$str));
4 ?>
输出为:Array
(
[0] => hello
[1] => world,
[2] => i
[3] => love
[4] => beijing
)
4、strpos()查找字符串在另一个字符串中第一次出现的位置,(注:位置从0开始而不是从1开始,且对大小写敏感)
1 <?php
2 echo strpos("you love php, i love php too!","php");//查找php在字符串中第一次出现的位置;
3 ?>
输出结果为9,
stripos()查找字符串在另一个字符串中第一次出现的位置,不区分大小写;
strripos()查找字符串在另一个字符串中最后一次出现的位置,不区分大小写
strrpos()查找字符串在另一个字符串中最后一次出现的位置,区分大小写;
5、foreach()函数:foreache(array,$value),遍历给定的array数组,每次循环中,当前单元的值被赋给$value并且内部的指针向前移一步,保证下次循环中将会得到下一个单元。foreacher(array,$key=>$value),做同样的事情,除了当前单元的键名也会在每次循环中被赋给变量$key
eg:<?php
$a=array('xiaohong'=>'beijing','xiaoming'=>'shanghai','xiaoliang'=>'guangzhou');
foreach($a as $value){
echo $value."\n";
}
echo "\n";
foreach($a as $key=>$value){
echo $key."-----".$value."\n";
}
输出:beijing
shanghai
guangzhou
xiaohong-----beijing
xiaoming-----shanghai
xiaoliang-----guangzhou
6、isset()函数 一般检测变量是否设置。
若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
7、in_array()搜索数据中是否存在指定的值。
<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people))//搜索数组中是否存在Mark的值(指定的值);
{
echo "匹配已找到\n";
}
else
{
echo "匹配未找到\n";
}
?>
输出结果:匹配已找到
8、md5()计算字符串的md5散列(可以理解为对字符串进行加密,无法逆运算进行解密)
<?php
$str="shanghai";//计算字符串的md5散列;
echo md5($str);
?>
输出为:22638a3131d0f0a7346b178fd29f939c
9、$array[]数组索引与键值,在更新数组的时候可以省略键名,也就是只给数组名加上一对空的方括号,使用省略键名的方式增加新的键,新的键名会使用最大整数键名加以。
<?php
$array=array('beijing','shanghai','guangzhou');
$array[]='hebei';
print_r($array);
?>
输出:Array
(
[0] => beijing
[1] => shanghai
[2] => guangzhou
[3] => hebei
)
10、preg_match()函数用于正则表达式匹配,成功返回1,否则返回0.
<?php
$uname='13071111292';
if(trim($uname)&&preg_match('/([0-9]{3})([0-9]{4})([0-9]{4})/',$uname,$m))
{
$uname = $m[1] . '****' . $m[3];
}
echo $uname;
输出:
130****292
11、除字符串两侧的空白字符或者预定义字符
<?php
$str=' hello world!';
echo $str."\n";
echo trim($str);
输出:
hello world!
hello world!