知识点:
一 、 基础函数(数学 日期 字符串)
二 、 php循环流程控制

一 、 基础 函数(数学 日期 字符串)
函数 : 执行某项功能的特定代码。
sin()  cos() 数学中
sin(30) = 0.5
函数名称(参数)   =  0.5 函数的结果(返回值:可以对变量赋值)
$a =sin(30)

php函数的格式:
数据类型  函数名称(参数类型  val,参数类型 val,参数类型 val,【参数类型 val】)
数据类型 返回值的类型  string int float bool array object result null  
mixed 不是具体的类型  混合类型(类型不确定)
【】表示参数可选(可有可无)

1 数学函数  
max      mixed max ( number $arg1 , number $arg2......... ) 求一组数据的最大值
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
echo "<br />------------Math----------------------<br />";
$ma = max(12,45,5,8,7.2);
echo $ma."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
min      mixed min ( number $arg1 , number $arg2 ........)  求一组数据的最小值
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$mi = min(34,2,4,8,4.6);
echo $mi."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
ceil       float ceil ( float $value )   进一取整   小数部分去掉,整数+1   如果是整数 ,就是本身(float)
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$num1 = 3;
$ce = ceil($num1);
var_dump($ce);
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
floor     float floor ( float $value   )舍去法取整  小数部分去掉  整数--》本身(float)
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
echo "<br />";
$num2 = 5.9;
$fl = floor($num2);
echo $fl."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
round  float round ( float $val )  四舍五入
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$ro = round($num3);
echo $ro."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
rand    int rand ([ int $min ], int $max )  产生一个随机整数
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$ra = rand(10000,99999);
echo $ra."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
mt_rand   int mt_rand ([ int $min ], int $max )  生成更好的随机数  提高效率。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$mt = mt_rand(1000,9999);
echo $mt;
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
2 日期函数
时间戳:   1970.1.1 0 到现在的秒数

time    int time ( void ) 返回当前的 Unix 时间戳
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
echo "<br />----------------date--------------------<br />";
$dtNum = time();
echo $dtNum ."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
date    string date ( 日期格式 [, 时间戳 ] ) 格式化一个本地时间/日期   将时间戳 转换成标准格式。
格式:
Y  年
m  月
d  日
H  时
i  分
s  秒
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$dt = date("Y-m-d H:i:s");
echo $dt."<br />";

$ti = time(); //现在的时间戳
$ti5 = $ti+5*24*3600;
$dt2 = date("Y-m-d H:i:s",$ti5);
echo $dt2."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
strtotime     int strtotime ( string $time )  将标准格式 ,转换成时间戳。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$randTime = "2008-12-3 3:3:3";
$dtNum1 = strtotime($randTime);
echo $dtNum1;
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
date_default_timezone_set     date_default_timezone_set (时区"Asia/Shanghai" ) 设置时区   "Asia/Shanghai"    //临时的。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
date_default_timezone_set("Asia/Shanghai");
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

配置文件:   了解   appserv:  c/windows/php.ini
date.timezone = PRC  时区

3 字符串
strlen int strlen ( string $string )  获取字符串长度
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
echo "<br />----------string---------------<br />";
$str1 = "abcdeAGFDGfghGFDGFDijklmn";   //14    字符位置是从 0--13
echo strlen($str1)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
strtolower string strtolower ( string $str ) 字符串小写
、、、、、、、、、、、、、、、、、、、、、、、
echo strtolower($str1)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、
strtoupper string strtoupper ( string $string )字母大写
、、、、、、、、、、、、、、、、、、、、、、、、
echo strtoupper($str1)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、
ucfirst         string ucfirst ( string $str )  字符串中首字母大写
、、、、、、、、、、、、、、、、、、、、、、、、
$str2 = "father was a self-taught mandolin player. He was one of the best string instrument players in our town. He could not read music, but if he heard a tune a few times, he could play it";
echo ucfirst($str2)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、
ucwords     string ucwords ( string $str ) 每个单词首字母大写
、、、、、、、、、、、、、、、、、、、、、、、、、、、
echo ucwords($str2)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、
strrev string strrev ( string $string ) 翻转字符串
、、、、、、、、、、、、、、、、、、、、、、、、、、
$str3 = "hello world";
echo strrev($str3)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
trim   string trim ( string $str  )  去掉字符串收尾的空格的。
、、、、、、、、、、、、、、、、、、、、、、、、、
$str4 = " abcdefg ";
$str5 = trim($str4);
echo strlen($str5)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、
str_replace mixed str_replace ( mixed $search , mixed $replace , mixed $subject  ) 替换
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$str6 = "aaaazhangsanaaaaaaaa";
echo str_replace("zhangsan", "***", $str6)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
strpos int strpos ( string $haystack , mixed $needle) 查找字符首次出现的位置
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$str7 = "abcdecfghijklmn";
echo strpos($str7, "z");
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
substr   string substr ( string $string , int $start [, int $length ] ) 截取字符串
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$str8 = "abcdefghijklmn";
//echo substr($str8,2,3);
echo substr($str,-6,3)."<br />";
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
如果没有length  将会从start位置截取到末尾。
length: 表示 截取字符的个数(长度) 正整数
md5 string md5 ( string $str ) 加密
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$str9 = "fdsafad";
echo md5($str9);
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
unset   void unset ( mixed $var [, mixed $var [, $... ]] ); 释放变量

二 、 php 流程控制 循环
循环: 有限的条件内 ,往复不断做一件事情。
php  for  while  do...while
1.for
格式
for(起始条件;终止条件;步长){
循环体;
}

例子:
300     大钟寺  --》大钟寺
起始     终止         循环体 步长 单位长度
5:30 5:30<=22:00 t 发车1 5分钟
5:35 22:00 发车2 5分钟
5:40 22:00 发车3 5分钟
........................

21:55   22:00 发车 5分钟
22:00 22:00<=22:00 发车    5分钟
22:05   22:05<=22:00 false 收工

起始 
1      1《=5 打印1 1++
2 2《=5 打印2 2++
.....
5 5<=5 打印5 5++
6 6《=5  false 终止
for($i=1;$i<=5;$i++){
echo $i."<br />";
}

循环嵌套
for(){
for(){

}
}
9*9乘法表

2 while
格式:
起始条件
while(终止条件){
循环体;
步长值;
}

注意:不写步长 循环将变成死循环。
while和for的执行过程一致。

3 do...while()
格式:
起始条件
do{
循环体;
步长值;
}while();

注意:do...while无论终止条件是否成立,都会执行一次*******

4 break continue
break   终止循环
continue   结束本次循环 循环体 继续下一次循环
for while  do..while 都有效  改变循环的状态的。

php学习基础篇之基础函数(数学 日期 字符串)、php循环流程控制相关推荐

  1. Polyworks脚本开发学习笔记(六)-比较运算、数学运算、逻辑运算及流程控制

    Polyworks脚本开发学习笔记(六)-比较运算.数学运算.逻辑运算及流程控制 前言 比较运算.逻辑运算及流程控制是编程的基本语法,Polyworks的语法规则与VB/C#/Python等并没有很大 ...

  2. VBS基础篇 - 内置函数

    VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...

  3. [Unity 学习] - 进阶篇 - Mesh基础系列1:生成网格

    [Unity 学习] - 进阶篇 - Mesh基础系列1:生成网格 本文并非原创,只是本人的学习记录,原文是由放牛的星星老师翻译Catlike系列教程 链接: https://mp.weixin.qq ...

  4. java基础篇_java基础篇1

    JAVA基础篇1 注释 单行注释 //这是一个单行注释,由两个斜杠组成,不能嵌套多行注释 多行注释 /*这是一个 多行注释 ,//里面不能嵌套多行注释, 但是可以嵌套单行注释*/ 文档注释 /**ja ...

  5. 力扣刷题学习SQL篇——1-8 查询(按日期分组销售产品——利用聚合函数GROUP_CONCAT)

    力扣刷题学习SQL篇--1-8 查询(按日期分组销售产品--利用聚合函数GROUP_CONCAT) 1.题目 2.解法 3.group_concat() 1.题目 题目链接:https://leetc ...

  6. MySQL基础篇:单行函数

    概述 MySQL数据库提供了很多函数包括: 数学函数 字符串函数 日期和时间函数 条件判断函数 流程控制函数 系统信息函数 加密函数 格式化函数 数学函数 函数名称 函数说明 ABS(x) 返回x的绝 ...

  7. 【谷粒商城基础篇】基础环境搭建

    谷粒商城笔记合集 分布式基础篇 分布式高级篇 高可用集群篇 ===简介&环境搭建=== 项目简介与分布式概念(第一.二章) 基础环境搭建(第三章) ===整合SpringCloud=== 整合 ...

  8. java基础 流程控制语句循环流程控制控制循环语句

    Java基础 一.顺序结构 顺序结构是最常见的结构 , 代码按先后依次执行: 顺序结构语句有许多种 1.if语句 包括 1.if(条件 ){ 语句体}: 2.if ( 条件 ){语句体一}else{ ...

  9. Python基础——垃圾回收、格式化输入输出、基本运算符、流程控制

    文章目录 每日测验 垃圾回收机制详解(了解) 引用计数 标记清除 分代回收 与用户交互 接收用户的输入 字符串的格式化输出 填充与格式化 基本运算符 算数运算符 比较运算符: >.>=.& ...

最新文章

  1. C++中虚函数与多态实现
  2. 零基础学python视频百度云-零基础入门学习Python 小甲鱼视频教程
  3. seg是伪操作符,用来取后面符号的段地址
  4. KL-divergence
  5. 03-iOS蓝牙架构搭建
  6. java 中的vector_详解Java中的Vector
  7. 排序算法之递归算法(归并排序)
  8. Visual computing——概述
  9. (2021) 22 [持久化] 1-Bit的存储
  10. 我不够格,但我还是希望事情到此为止,继续工作罢
  11. 三大运营商5G基站大单纷纷落地:华为、中兴、爱立信、大唐移动收获大
  12. OSChina 周三乱弹 —— 九招助你工资秒长(干货哟)
  13. ems 的条形码生成PHP JS,thinkphp5 Barcodegen 生成条形码
  14. 云服务器出现502错误的原因与解决方案
  15. 学习RabbitMQ[上]
  16. 内涵社区APP,一款集内涵段子,百思不得其姐,煎蛋于一身的搞笑社区
  17. android实现棱形效果
  18. zabbix分布式应用和微信报警
  19. 京东JAVA高级工程师待遇_【京东工资】高级工程师待遇-看准网
  20. 支付宝企业向个人付款实现

热门文章

  1. JavaScript网页特效-“渔夫打鱼晒网”程序设计
  2. 干货分享|数据可视化报表制作技巧
  3. 透彻理解SLAM中的非线性最小二乘问题
  4. 【双节快乐】十万人都在疯转的国旗中秋专属头像
  5. 通过手机访问计算机FTP服务器
  6. 当前最为流行的可视化大屏都是怎么做的?
  7. 老男孩mysql运维dba实战21部完整版_老男孩MySQL DBA 运维课程全套,资源教程下载...
  8. XML的两种常见格式
  9. CSS #38; JS
  10. AsLine v4.0正式发布-CAD地形图切剖面辅助插件