PHP常用函数

PHP常用函数

1.随机数和时间

echo rand();  //随机数生成器
echo rand(0,10); //生成某个范围内的随机数
echo time();  //取当前时间戳
echo date("Y-m-d H:i:s") //提取当前时间 

 

echo date("Y-m-d H:i:s",1381253766); //格式化显示时间
echo "<br>";
echo strtotime("2013-10-09 01:36:06"); //将字符串转换为时间戳 

结果显示:

2.字符串函数

$str = "Hello|World|ni|hao";
$attr = array("aa","bb","cc","dd");

echo strlen($str); //取字符串的长度
var_dump(strcmp($str,"hello world")); //比较两个字符串,相等输出0,不相等输出-1。
echo strtolower($str); //转小写
//echo strtoupper($str);转大写

运行结果:

$str = "Hello|World|ni|hao";
$attr = array("aa","bb","cc","dd");

var_dump(explode("|",$str)); //拆分字符串,返回数组
echo "<br>";
echo implode("--",$attr); //将数组元素拼接成一个字符串
echo "<br>";
echo substr_replace($str,"***",0,5); //替换指定位置的字符串
echo "<br>";
echo str_replace("|","***",$str); //查找替换
echo "<br>";
echo substr($str,0,5); //截取字符串

 运行结果:

 3.正则表达式

$str = "Hello4World5ni3hao";


echo preg_replace("/d/","#",$str); //替换
var_dump(preg_split("/d/",$str)); //拆分
preg_match("/d/",$str,$arr); //匹配第一个满足正则的字符串
var_dump($arr);
preg_match_all("/d/",$str,$arr1); //匹配所有满足正则的字符串
var_dump($arr1);

  

$str =<<<A
你发的文件群殴i你发的文
77777@qq.com
件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件
444444@qq.com
群殴i你发的文件群殴i
33333@qq.com
你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i
A;



preg_match_all("/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/",$str,$arr);
                                                    //找到所有邮箱
var_dump($arr);

 结果:

4.数组方法:

	$attr = array(1,2,3,4,5,1);
	var_dump(in_array(6,$attr)); //判断某个值是否在数组里面
	var_dump(array_reverse($attr)); //翻转数组
	echo count($attr); //取数组长度
	var_dump(array_unique($attr)); //去重

  结果:

$attr = array(1,2,3,4,5,1);
unset($attr[1]); //删除数组的元素
var_dump($attr);
var_dump(array_values($attr)); //重新索引

  结果:

$attr = array(1,2,3,4,5,1);
var_dump(array_merge($attr,array(5,6))); //合并数组
array_push($attr,"hello"); //向数组里面添加一个元素,返回索引
var_dump($attr);

  

 结果:

实例:

根据数组内容输出下拉选项:

$attr = array(                    //定义数组
	array("n001","汉族"),
	array("n002","回族"),
	array("n003","维吾尔族")
);

echo "<select>";                  //定义下拉框

foreach($attr as $v)              //定义下拉选项
{
	echo "<option>{$v[1]}</option>";
}

echo "</select>";

  

 结果:

原文地址:https://www.cnblogs.com/cyrfr/p/6151563.html