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——基本函数、流程控制中的循环的更多相关文章

  1. php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构

    2.1  php中的变量: 定义变量:$变量名称=值: 变量名称:$开头    $之后的第一位必须是字母    $第二位之后可以是字母.数字或者是下划线.习惯上变量名称有实际含义,第二个单词后首字母大 ...

  2. Generator函数在流程控制中的应用

    扯蛋 做了两年的Nodejs全栈开发,不知道为什么跑来做游戏呢(大概是厦门nodejs不好找工作吧).用的是网易的pomelo的游戏框架.现接手了一个棋牌游戏:二十一点,不懂的规则的可以自行百度. 二 ...

  3. SSIS从理论到实战,再到应用(4)----流程控制之For循环

    原文:SSIS从理论到实战,再到应用(4)----流程控制之For循环 上期回顾: SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器 在SSIS体系中,控制流可能经常会遇到 ...

  4. SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环

    原文:SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环 上期回顾: SSIS从理论到实战,再到应用(4)----流程控制之For循环 上一期讲了For循环,Foreach循环相 ...

  5. [转帖]流程控制:for 循环

    流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...

  6. day04流程控制之while循环

    流程控制之while循环 1.什么是while循环 循环指的是一个重复做某件事的过程 2.为何有循环 为了让计算机能像人一样重复 做某件事 3.如何用循环 ''' # while循环的语法:while ...

  7. 流程控制之while循环for循环

    流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...

  8. 流程控制之 for 循环

    目录 流程控制之for循环 for 循环条件语句 for 循环的嵌套 流程控制之for循环 for 循环条件语句 for i in range(3): print(i) # 0 # 1 # 2 for ...

  9. PHP流程控制中不经常使用的替代语法

    准备做个wordpress的主题.结果看到了例如以下的语法: <div id="primary" class="content-area"> < ...

随机推荐

  1. 【转】彻底弄懂Java中的equals()方法以及与"=="的区别

    彻底弄懂Java中的equals()方法以及与"=="的区别 一.问题描述:今天在用Java实现需求的时候,发现equals()和“==”的功能傻傻分不清,导致结果产生巨大的偏差. ...

  2. GCD和信号量

    GCD 概念不多说,直接上代码.话说也不是什么高深的东东,不过极大简化了代码,一目了然.后面对信号量的记录也采用了相同的原理. //抛出线程 dispatch_async(dispatch_get_g ...

  3. ElasticSearch查询max_result_window问题处理

    需要出一份印地语文章的表,导出规则为: 1.所有印地语(包含各种颜色,各种状态)的文章 2.阅读数大于300 3.按照阅读推荐比进行排序,取前3000篇文章 说明: 1.文章信息,和阅读推荐数量在两个 ...

  4. pythonkeywordis与 ==的差别

    pythonkeywordis与 ==的差别 近期在学习Python.总结一下小知识点. Python中的对象包括三要素:id.type.value 当中id用来唯一标识一个对象.type标识对象的类 ...

  5. javascript Math函数

    Math.max().作用:返回参数里的数字里最大的一个数字: Math.max(12,123,3,2,433,4); // returns 433 因为这个函数能够校验数字,并返回其中最大的一个,所 ...

  6. 搭建SpringMVC+Hibernate4+Spring3+Ajax+Maven项目

    首先新建一个Maven项目.百度一下会有非常多实例,这里就不介绍了,直接奔主题. 如题:这里使用的是Hibernate4和Spring3,使用的JPA和Spring注解,然后JDK版本号是1.7 以下 ...

  7. sprint3 【每日scrum】 TD助手站立会议第六天

    站立会议 组员 昨天 今天 困难 签到 刘铸辉 (组长) 在添加日程类型处添加了选择闹钟间隔多长时间相应,并写了闹钟运行的类 在日历各个事件上都增加闹钟显示,并将数据传递给日程和时间表 感觉跟楠哥在设 ...

  8. java wait 和notify的用法

    package com.test; public class OutputThread implements Runnable { private int num; private Object lo ...

  9. 【设计模式】C++单例模式的几种写法——Java自动加载内部类对象,C++怎么破?

    单例模式是最简单的设计模式,就让我像玩简单的游戏一样写下去吧. v1: 简单模式 和这个版本有过一面之缘,但不敢苟同. class Singleton { private: Singleton() { ...

  10. 果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个。

    include "stdafx.h" // ConsoleApplication12.cpp : 定义控制台应用程序的入口点. // #include<iostream> ...