php学习基础篇之基础函数(数学 日期 字符串)、php循环流程控制
知识点:
一 、 基础函数(数学 日期 字符串)
二 、 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循环流程控制相关推荐
- Polyworks脚本开发学习笔记(六)-比较运算、数学运算、逻辑运算及流程控制
Polyworks脚本开发学习笔记(六)-比较运算.数学运算.逻辑运算及流程控制 前言 比较运算.逻辑运算及流程控制是编程的基本语法,Polyworks的语法规则与VB/C#/Python等并没有很大 ...
- VBS基础篇 - 内置函数
VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...
- [Unity 学习] - 进阶篇 - Mesh基础系列1:生成网格
[Unity 学习] - 进阶篇 - Mesh基础系列1:生成网格 本文并非原创,只是本人的学习记录,原文是由放牛的星星老师翻译Catlike系列教程 链接: https://mp.weixin.qq ...
- java基础篇_java基础篇1
JAVA基础篇1 注释 单行注释 //这是一个单行注释,由两个斜杠组成,不能嵌套多行注释 多行注释 /*这是一个 多行注释 ,//里面不能嵌套多行注释, 但是可以嵌套单行注释*/ 文档注释 /**ja ...
- 力扣刷题学习SQL篇——1-8 查询(按日期分组销售产品——利用聚合函数GROUP_CONCAT)
力扣刷题学习SQL篇--1-8 查询(按日期分组销售产品--利用聚合函数GROUP_CONCAT) 1.题目 2.解法 3.group_concat() 1.题目 题目链接:https://leetc ...
- MySQL基础篇:单行函数
概述 MySQL数据库提供了很多函数包括: 数学函数 字符串函数 日期和时间函数 条件判断函数 流程控制函数 系统信息函数 加密函数 格式化函数 数学函数 函数名称 函数说明 ABS(x) 返回x的绝 ...
- 【谷粒商城基础篇】基础环境搭建
谷粒商城笔记合集 分布式基础篇 分布式高级篇 高可用集群篇 ===简介&环境搭建=== 项目简介与分布式概念(第一.二章) 基础环境搭建(第三章) ===整合SpringCloud=== 整合 ...
- java基础 流程控制语句循环流程控制控制循环语句
Java基础 一.顺序结构 顺序结构是最常见的结构 , 代码按先后依次执行: 顺序结构语句有许多种 1.if语句 包括 1.if(条件 ){ 语句体}: 2.if ( 条件 ){语句体一}else{ ...
- Python基础——垃圾回收、格式化输入输出、基本运算符、流程控制
文章目录 每日测验 垃圾回收机制详解(了解) 引用计数 标记清除 分代回收 与用户交互 接收用户的输入 字符串的格式化输出 填充与格式化 基本运算符 算数运算符 比较运算符: >.>=.& ...
最新文章
- C++中虚函数与多态实现
- 零基础学python视频百度云-零基础入门学习Python 小甲鱼视频教程
- seg是伪操作符,用来取后面符号的段地址
- KL-divergence
- 03-iOS蓝牙架构搭建
- java 中的vector_详解Java中的Vector
- 排序算法之递归算法(归并排序)
- Visual computing——概述
- (2021) 22 [持久化] 1-Bit的存储
- 我不够格,但我还是希望事情到此为止,继续工作罢
- 三大运营商5G基站大单纷纷落地:华为、中兴、爱立信、大唐移动收获大
- OSChina 周三乱弹 —— 九招助你工资秒长(干货哟)
- ems 的条形码生成PHP JS,thinkphp5 Barcodegen 生成条形码
- 云服务器出现502错误的原因与解决方案
- 学习RabbitMQ[上]
- 内涵社区APP,一款集内涵段子,百思不得其姐,煎蛋于一身的搞笑社区
- android实现棱形效果
- zabbix分布式应用和微信报警
- 京东JAVA高级工程师待遇_【京东工资】高级工程师待遇-看准网
- 支付宝企业向个人付款实现