php语法02

    本篇博客是接着我的上一篇博客php语法而写。

  • is_type()函数:判断数据类型是否是指定类型,结果返回true/false。

        is_float() ,is_int(),is_double(),is_string()等。

<?php
	$i=1;
	echo var_dump(is_float($i));		//判断$i是否是float类型,结果是bool(false)
	echo "<br/>";
	echo var_dump(is_int($i));			//判断$i是否是int类型,结果是bool(true)
	$i=1.0;
	echo "<br/>";
	echo var_dump(is_float($i));		//判断$i是否是float类型,结果是bool(true)
	echo "<br/>";
	echo var_dump(is_int($i));			//判断$i是否是int类型,结果是bool(false)
?>

        常用的几个建议最好记住:

             ceil(),取大于等于该数的最小整数(向上取整);

             floor(),取小于等于该数的最大整数(向下取整);

             max(),返回最大值;

             min(),返回最小值;

             pow(x,y),返回x的y次方;

             rand(),返回随机整数。

             round(),对浮点数进行四舍五入。round(参数1,参数2),参数二表示保留几位小数,负数表示整数位保留到几位。如:round(3.456,2),结果是3.46;round(123456,-2),结果是134500 。

             sqrt(),平方根。

        常用的几个建议最好记住:

          chr(ASCII ):从指定的ASCII值返回字符。如 chr(65),返回A,因为A的ASCII值是65;

            explode(separator,string,limit),将字符串分割成数组。第一个参数是分割符,第二个参数是要分割的字符串,第三个参数是规定返回的数组元素的数目(可省略),默认全部返回。如用 “,” 分割字符串$str= “a,ab,ac,de,aaa”,explode("," , $str)。

            implode(separator , array),将数组拼接成字符串。第一个参数是拼接符,第二个参数是数组。

            strlen(string),返回字符串的长度。返回的是字节,如: strlen("hello"),结果是5;strlen("你好hello"),结果是11(Unicode码下,一个汉字三个字节)。

            mb_strlen(string , "编码方式"),返回字符串的字符数。如mb_strlen("你好hello" , "utf-8"),结果是7;

            substr(string , start , length),截取返回字符串的一部分;

            str_repeat(string,repeat):把字符串重复指定的次数;

            trim( string ),移除字符串两侧的空白字符和其他预定义字符;  

            strtolower( string ),把字符串转换为小写字母;

            strtoupper( string ),把字符串转换为大写字母;

            stripos( ),查找字符串在另一字符串中第一次出现的位置(不区分大小写)。

            strpos( ),查找 "php" 在字符串中第一次出现的位置,strpos() 函数对大小写敏感;

            strripos( ),查找 "php" 在字符串中最后一次出现的位置,strripos() 函数对大小写不敏感;

            strrpos( ),查找字符串在另一字符串中最后一次出现的位置,strrpos() 函数对大小写敏感。

  • php正则表达式:参考php官方文档《pcre函数

        主要需要记住以下几个:

            preg_match:执行匹配正则表达式;

            preg_match:执行一个全局正则表达式匹配;

            preg_replace:执行一个正则表达式的搜索和替换

preg_replace("/\d{4}$/", "****", "13813813838");	// 1381381****
  • php分支与循环

           php的 if...else分支,switch分支,while循环,for循环等,用法和Java、JavaScript等语言的用法相同,这里不做累述。如有不清楚的,可以参考下段代码。

/*
    if...else分支的使用
*/
<?php
	$grade=70;
	if ($grade<60) {
		echo "<60";
	} else if ($grade >=60 && $grade<70) {
		echo "[60, 69]";
	} else if ($grade >=70 && $grade<80) {
		echo "[70, 79]";
	} else if ($grade >=80 && $grade<90) {
		echo "[80, 89]";
	} else {
		echo ">=90";
	}
?>

/*
    switch分支的使用
*/
<?php
	$grade="CC";
	switch ($grade) {
		case "AA":
			echo "very good";
			break;
		case "BB":
			echo "good";
			break;
		case "CC":
			echo "normal";
			break;
		default:
			echo "bad";
	}
?>

/*
    for循环实例
*/
<?php
	for($i=1; $i<=6; $i++)
		echo "<h$i>Hello</h$i>";
?>
<hr/>
<?php
	for($i=10; $i<=100; $i+=5)
		echo "<hr width='$i%'/>"

?>
/*
    while循环实例
*/
<?php
	$i=1;
	while ($i<=6) {
		echo "<h$i>Hello</h$i>";
		$i++;		
	}
?>
<hr/>
<?php
	$i=10;
	do {
		echo "<hr width='$i%'/>";
		$i+=5;
	} while($i<=100);
?>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3563169/blog/1549905

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值