PHP5.4 循环结构、系统函数和自定义函数

1、while、for、break、continue

<?php
$i=1;
while($i<=5){
    echo "the number is".$i."<br>";
    $i++;
}
?>
<?php
$i=1;
do {
    echo "**********"."<br>";
    $i++;
}while($i<10);
 
?>
<?php
for($i=1;$i<=5;$i++){
    echo "hello".$i."<br>";
    if($i==3){
        break;
    }
}
?>
<?php
for($i=1;$i<=5;$i++){
    for($n=1;$n<=5;$n++){
        echo "*";//循环横排的
    }
        echo "*"."<br>";//循环竖排的
}
?>

switch和for语句都用到break,continue在for和do while循环中;

break n跳出n层循环,默认跳出当前;continue跳出循环后将继续操作;

<?php
for ($i=1;$i<=5;$i++){
    if($i==3)break;
    echo $i."<br>";
}
?>
<?php
for ($i=1;$i<=5;$i++){
    if($i==3)continue;
    echo $i."<br>";
}
?>

2、系统函数

1、返回值 函数名()

2、返回值 函数名(参数,参数...)

3、函数名 (参数,参数,...,返回变量)

4、返回值 函数名(...)调用符

explode("|","123|222")[0];

3、自定义函数

<?php
function fun($m,$n){
    if($m==0||$n==0){
        return 0;
    }else {
        $a=$m*$n;
        return $a;
    }
}
$p=2;
$h=3;
echo fun($p,$h);
?>

引用传递:

<?php
function fun(&$n){
    $n=$n*$n;
}
$p=2;
fun($p);
echo $p;
?>

php自定义函数嵌套

<?php
function cl($n,$v){
    define($n,$v);
}
cl("NA","php100");
echo NA;
?>

php自定义函数递归:

function fun1($n){
    if($n==1){
        return 1;
    }else {
        return $n*fun1($n-1);
    }
}
echo fun1(1)."<br>";
echo fun1(2)."<br>";
echo fun1(3)."<br>";
echo fun1(4)."<br>";
echo fun1(5)."<br>";
?>

PHP5.4 循环结构、系统函数和自定义函数,布布扣,bubuko.com

时间: 2024-10-27 00:16:22

PHP5.4 循环结构、系统函数和自定义函数的相关文章

PHP100-第五讲 PHP5.4 的while / for / break / continue、PHP5.4 的系统函数和自定义函数

PHP5.4 的while / for / break / continue.PHP5.4 的系统函数和自定义函数 论坛交流:http://bbs.php100.com/read-htm-tid-150407.html PHP5.4 的while / for / break / continue 在PHP编写代码时,我们经常需要让相同的代码块运行很多次.这时候就可以在代码中使用循环语句来完成这个任务.PHP的循环结构类似C中模式,有while.do-while.for PHP5.4 的系统函数和

MySQL学习20:运算符与函数之自定义函数

一自定义函数简介 (1)自定义函数定义 用户自定义函数(user-defined function,UDF)是一种对MySQL数据库扩展的途径,其用法与内置函数相同. (2)自定义函数的两个必要条件 1)参数:可以有零个或多个. 2)返回值:只能有一个返回值. 使用自定义函数的注意事项 1)所有函数都有返回值,但不一定都有参数. 2)函数的参数与返回值之间没有必然的内在联系. 3)函数可以返回任意类型的值,同样可以接收这些类型的参数. (3)创建自定义函数 创建自定义函数的语法结构: CREAT

Mysql函数(内置函数,自定义函数)

简述 SQL:结构化查询语言,是一门编程语言,是用于管理数据库的编程语言. 元素:数据,数据类型,变量,函数,流程控制,运算符,注释. 注释: 行: # –[空格] 块: /* */ select * from swpu_stu #where id=2; ; select * from swpu_stu -- where id=2; ; 结束符: select * from swpu_stu where id=2\g select * from swpu_stu where id=2\G 可以使

数据库 的outfile 备份与还原 视图 事物 触发器 mysql函数和自定义函数

outfile    将数据库的数据导出 select * into outfile 'e://mysqloutfile//1.txt' from 表格名; 备份与还原 不再mysql目录下进行备份,mysqldump -uroot -p 数据库名 +表格名 > 具体的路径名(你要导入到哪里) 如果你想得到多张表的那么就在表格后面加一个表格 还原: 先删除数据库的所有东西 如果删除不了,那么就是还有没有删除干净 新建一个数据库 ,用数据库 找到文件   source +具体的文件;将数据导入 视

MYSQL 常见的内置函数与自定义函数

MySQL 内置函数: 字符函数 数值函数 时间日期函数 常见的数值函数的使用: 1 select avg(tdb_goods) from tdb_goods; //求字段值的平均数 内置的求和函数: 1 select sum(goods_price) from tdb_goods; //求字段值的和 常见的日期函数举例 1 select now(); 1 select current_timestamp(); 用户自定义函数: 语法 20.2.1. CREATE PROCEDURE和CREAT

函数及自定义函数

SQL Server中的函数(字符串函数,日期函数,数学函数,系统函数) 字符串函数(用于控制返回给用户的字符串) 1.charindex 寻找一个指定的字符串在另一个字符串中的起始位置    select charindex ('JBNS','my Jbns course',1)返回:4 2.len       返回传递给它的字符串长度                selectlen("sql server课程")返回:12 3.upper     把传递给它的字符串转换为大些  

5.Smart使用内置函数或者自定义函数

1.使用内置函数 例如使用date函数 {"Y-m-d"|date:$time}格式{第一个参数|方法:第二个参数:第三个参数}即可转换成 2016-07-19  2.使用resigeterPlugin注册到smarty模板里面 先自定义函数 function ownFun($arr){ $p1 = $arr['p1']; $p2 = $arr['p2']; return "引入的第一个参数是".$p1." 第二个参数是".$p2; } 注册到模

JSP JSTL入门 - JSTL函数和自定义函数

1.在使用JSTL函数前,需要将JSTL函数库引入JSP页面,通过taglib指令引入代码如下: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 2.JSTL函数大部分是通用的字符串处理函数,如下: 函数 描述 fn:contains() 测试输入的字符串是否包含指定的子串 fn:containsIgnoreCase() 测试输入的字符串是否包含指定的子串,大小

结构化程式和自定义函数

Script1.注解 %2.%% run section3.debug---breakpoint command window:K>>4.smart index---快速改排版5.Flow Control if(Rational Operation) ~=---不等于6.loop末尾加end7.F5---执行,在command window显示运行结果8.ram(a,b)---a对b取余9.prod(1:n)---n的阶乘10.pre-allocating Space to Variables