php总结3——基本函数、流程控制中的循环
3.1 php基本函数(数学、日期、字符串)
数学函数:max mixed max(number $arg1,number $arg2,……) 求一组数据中的最大值 mixed指混合类型(类型不确定)
min mixed min(number $arg1,number $arg2,……) 求一组数据中的最小值
ceil float ceil(float $value) 向上取整
floor float floor(float $value) 向下取整
round float round(float $value) 四舍五入
rand int rand([int $min], int $max) 产生随机整数 []表示参数可有可无。
mt_rand int mt_rand([int $min], int $max) 产生更好的随机数,提高效率。
日期函数:time int time(void)返回当前的时间戳。人为规定的从1970.01.01 00:00:00 到现在的秒数。
date string date(日期格式[时间戳]) 格式化一个本地时间/日期
格式: Y 年
m 月
d 日
H 时
i 分
s 秒
strtotime int strtotime(string $time [,int $now] ) 将任何英文文本的日期时间描述解析为时间戳。
date_default_timezone_set(时区) 设置时区。中华人民共和国的时区:"Asia/Shanghai"。// 临时设置,永久设置就要改配置文件php.ini:date.timezone=PRC
字符串函数: strlen int strlen(string $string) 获取字符串长度
strtolower string strtolower(string $string) 字符串小写
strtoupper string strtoupper(string $string) 字符串全大写
ucfirst string ucfirst(string $string) 字符串中首字母大写
ucwords string ucwords(string $string) 每个单词的首字母大写
strrev string strrev(string $string) 反转字符串 hello--->olleh
trim string trim(string $string) 去掉字符串首尾的空格
str_replace mixed str_replace(mixed $search,mixed $replace, mixed $subject [, int &$count]) 替换
strpos int strpos(string $haystack, mixed $neddle[, int $offset=0]) 查找字符首次出现的位置
substr string substr(string $string, int $start[, int $length])截取字符串
md5 string mds(string $str) 字符串加密
unset void unset(mixed $var [,mixed $var [,$...]]); 释放变量
3.2 流程控制中的循环
for
for(循环条件){
循环体!
}
while
起始条件;
while(终止条件){
循环体;
步长; //注意:不写步长会陷入死循环
}
do...while
起始条件;
do{
循环体;
步长;
}while(终止条件);
注意:无论终止条件是不是成立,都会执行一次。
break continue 改变循环状态
break 终止循环
continue 结束本次循环 循环体 继续下一次循环
php总结3——基本函数、流程控制中的循环的更多相关文章
- php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
2.1 php中的变量: 定义变量:$变量名称=值: 变量名称:$开头 $之后的第一位必须是字母 $第二位之后可以是字母.数字或者是下划线.习惯上变量名称有实际含义,第二个单词后首字母大 ...
- Generator函数在流程控制中的应用
扯蛋 做了两年的Nodejs全栈开发,不知道为什么跑来做游戏呢(大概是厦门nodejs不好找工作吧).用的是网易的pomelo的游戏框架.现接手了一个棋牌游戏:二十一点,不懂的规则的可以自行百度. 二 ...
- SSIS从理论到实战,再到应用(4)----流程控制之For循环
原文:SSIS从理论到实战,再到应用(4)----流程控制之For循环 上期回顾: SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器 在SSIS体系中,控制流可能经常会遇到 ...
- SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环
原文:SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环 上期回顾: SSIS从理论到实战,再到应用(4)----流程控制之For循环 上一期讲了For循环,Foreach循环相 ...
- [转帖]流程控制:for 循环
流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...
- day04流程控制之while循环
流程控制之while循环 1.什么是while循环 循环指的是一个重复做某件事的过程 2.为何有循环 为了让计算机能像人一样重复 做某件事 3.如何用循环 ''' # while循环的语法:while ...
- 流程控制之while循环for循环
流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...
- 流程控制之 for 循环
目录 流程控制之for循环 for 循环条件语句 for 循环的嵌套 流程控制之for循环 for 循环条件语句 for i in range(3): print(i) # 0 # 1 # 2 for ...
- PHP流程控制中不经常使用的替代语法
准备做个wordpress的主题.结果看到了例如以下的语法: <div id="primary" class="content-area"> < ...
随机推荐
- 2016北京集训测试赛(十六)Problem C: ball
Solution 这是一道好题. 考虑球体的体积是怎么计算的: 我们令\(f_k(r)\)表示\(x\)维单位球的体积, 则 \[ f_k(1) = \int_{-1}^1 f_{k - 1}(\sq ...
- window环境下使用PHP OpenSSL扩展函数返回false的原因
window环境下使用PHP OpenSSL扩展函数返回false的原因(openssl_pkey_new) 使用的开发环境是PHPstudy ,在使用OpenSSL的函数openssl_pkey_n ...
- Linux(一) 软件安装
前言:在Linux中安装软件时,我们经常要考虑到这样几个个问题: (1).怎样安装软件; (2).软件安装在什么地方; (3).如何卸载删除不要的软件...... 下面,我们就 ...
- EasyMvc入门教程-基本控件说明(5)小图标
我们网页很多时候需要小图标来进行美化,EasyMvc默认提供了100多种常用小图标,您可以根据实际情况选择使用,请看下面的例子: @Html.Q().Ico().Type(EasyMvcHelper. ...
- MongoDB下载安装測试及使用
1.下载安装 64位:mongodb-win32-x86_64-enterprise-windows-64-2.6.4-signed.msi 余数为1的 db.collection.find({ &q ...
- Centos7/RedHat7 下 python3使用cx-freeze打包matplotlib程序遇到的问题和解决办法
折腾了一天遇到了几个头疼的问题,还好回去前解决掉了 第一个:执行cxfreeze打包好的程序遇到 tkinter 和 _tkinter的缺失问题 首先终端:python tkinter python ...
- 2016.6.21 -Dmaven.multiModuleProjectDirectory system propery is not set,Check $M2_HOME environment variable and mvn script match.
eclipse中使用maven插件的时候,运行run as maven build的时候报错: -Dmaven.multiModuleProjectDirectory system propery i ...
- 【Web API系列教程】1.2 — Web API 2中的Action Results
前言 本节的主题是ASP.NET Web API怎样将控制器动作的返回值转换成HTTP的响应消息. Web API控制器动作能够返回下列的不论什么值: 1. void 2. HttpResponseM ...
- 重读金典------高质量C编程指南(林锐)-------第一章 文件结构
第一章 文件结构 C/C++程序通常由两个文件组成,一个文件保存程序的声明,称为头文件,.h 文件.一个保存程序的实现,称为定义文件.c文件. 1.1 版权与版本的声明 版权和版本的声明 ...
- iOS开发 - "Cast from pointer to smaller type 'int' loses information” 解决的方法
今天要写一个联系人搜索算法. 百度了下, 在code4App中找到相关代码. 可是自己跑了下, 发现报错. 错误内容例如以下: "Cast from pointer to smaller t ...