<?php

//查找字符串函数
// strpos() 查找字符第一次出现的位置 重点区分大小写
//stripos — 查找字符串首次出现的位置(不区分大小写)
//strrpos — 计算指定字符串在目标字符串中最后一次出现的位置 $str = "hello world";
$position = strpos($str, 'e');
// $position = stripos($str, 'E');
// $position = strrpos($str, 'l');
echo $position; //提取子字符串
//substr() 返回字符串的子串 指定位置之间的字符串 常用
$str="hello world";
$res= substr($str, 1,6);
echo $res;
//strstr — 查找字符串的首次出现
$newStr = strstr($str, 'e', true);
//stristr — strstr() 函数的忽略大小写版本
$newStr = stristr($str, 'E', true);
//strrchr — 查找指定字符在字符串中的最后一次出现
$newStr = strrchr($str, 'l'); //替换字符串的PHP字符串函数
// str_replace — 子字符串替换 $str = "hello world";
$count = null;//显示替换几次
//第一个要替换的字符 第二个替换成的字符 第三个参数替换的字符串
$newStr = str_replace('o', 'w', $str, $count)
$newStr = str_replace(['o','l'], ['w','p'], $str, $count)
$echo $newStr; //字符长度:
//strlen — 获取字符串长度
$str = "hello world";
echo strlen($str); //分割字符串
// explode — 使用一个字符串分割另一个字符串
//str_split — 将字符串转换为数组 $str = "hello/world";
$res=explode("/",$str);
$rest=str_split($str,5);
var_dump($res);
echo "<br/>";
echo $res[0];
echo "<br/>";
print_r($rest); //去除空格:
// trim — 去除字符串首尾处的空白字符(或者其他字符)
$str = 'hello world echo <h1>welcome to sixstaredu<h1>';
$str = trim($str);
$str = ltrim($str);
$str = rtrim($str);
echo $str;
echo $newStr; //html标记相关的函数
//strip_tags() 去除html标记和php标记 $str = "<div>hello <h1>world</h1></div>";
$newStr = strip_tags($str, "<div>");//想保留的标签写在第二个参数
echo $newStr; //htmlspecialchars — 将特殊字符转换为 HTML 实体 $str = "<div>hello <h1>world</h1></div>"; //
$newStr = htmlspecialchars($str);//将标签作为文本输出
echo $newStr; //字符大小写转换
//strtolower() 将字符串转成小写 $str="HELLO WORLD";
$newStr=strtolower($str);
echo $newStr; strtoupper($str) 字符串转换为大写 $str="hello world";
$newStr=strtoupper($str);
echo $newStr; ucfirst($str) 将字符串的第一个字符转换为大写 $str= "hello world";
$newStr=ucfirst($str);
echo $newStr; ucwords($str) 将每个单词的首字母转换为大写 $str = "hello world";
echo ucwords($str); //数学函数
// abs() 绝对值 absolute
$a=-2;
echo abs($a) //ceil() 向上取整
//floor() 向下取整
//round — 对浮点数进行四舍五入
$var = 3.5615;
var_dump(ceil($var));//
var_dump(floor($var));//
var_dump(round($var)); //4
//mt_rand() 产生随机数
$str =mt_rand();
$str = mt_rand(1000,9999);
echo mt_rand(0, 10) / 10;
echo $str; //max — 找出最大值
//min — 找出最小值
$a=5;
$b= 8;
$c = 50;
echo max($a,$b,$c);
echo "<br/>";
echo min($a, $b, $c);
echo "<br/>";
$arr=[55,99,552];
echo max($arr);
echo "<br/>";
echo min($arr); /**
* 时间日期函数
* date_default_timezone_set('Asia/Shanghai');设置时区
* date_default_timezone_get() 获取时区
* ini_set('date.timezone','PRC'); date.timezone;设置时区
*/
echo date("Y-m-d H:i:s", time());
date_default_timezone_set('Asia/Shanghai');
echo date_default_timezone_get(); //date() 格式化时间
echo date("Y-m-d H:i:s", ); //getdate() 获取时间和日期
print_r(getdate()); //获取当前时间戳
echo time(); //microtime() 获取微秒
$f = microtime(true);
var_dump($f); //strtotime :将任何字符串的日期时间描述解析为 Unix 时间戳 var_dump(strtotime("2018-9-13 22:37:35"));
$res=strtotime("2018-12-10 13:37:35");
echo "<pre>";
print_r(getdate($res)); ?>

php第五节(字符串函数和时间、日期函数)的更多相关文章

  1. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  2. 【2017-03-13】Tsql 数学函数、字符串函数、转换函数、时间日期函数

    一.数学函数(针对值类型操作) 1.ceiling():取上限 只要小数点后有数字大于0,整数位自动进1 2.floor():取下限 将小数点位舍去,不管小数点位大小 3.round(四舍五入的值,保 ...

  3. SQl Server 函数篇 数学函数,字符串函数,转换函数,时间日期函数

    数据库中的函数和c#中的函数很相似 按顺序来, 这里价格特别的 print  可以再消息栏里打印东西 数学函数 ceiling()  取上限   不在乎小数点后面有多大,直接忽略 floor()   ...

  4. 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数

    SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...

  5. SQL-数学、字符串、时间日期函数和类型转换

    --数学函数 --ABS绝对值,select ABS(-99)--ceiling取上限,select CEILING(4.5)--floor去下限select FLOOR(4.5)--power 几次 ...

  6. mysql中时间日期函数

    转自:mysql 中 时间和日期函数 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +- ...

  7. SQLite中的时间日期函数(转)

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...

  8. [转] PostgreSQL的时间/日期函数使用

    PS:http://blog.csdn.net/love_rongrong/article/details/6712883 字符串模糊比较 日期类型的模糊查询是不能直接进行的,要先转换成字符串然后再查 ...

  9. SQLite中的时间日期函数

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间 date()...........................产生日期 t ...

  10. Mysql日期转换函数、时间转换函数

    Mysql日期转换函数.时间转换函数 一.MySQL 获得当前日期时间 函数 1,获得当前日期+时间(date + time)函数:now(): select now(); 结果: :: 2,获得当前 ...

随机推荐

  1. [LeetCode]24. Swap Nodes in Pairs两两交换链表中的节点

    Given a linked list, swap every two adjacent nodes and return its head. Example: Given 1->2->3 ...

  2. oracle中时间戳转为Date类型的数据

    问题描述: 一个表中原本应该存放date类型的数据,但是不知道之前哪位大仙把两个字段的类型建成了NUMBER类型的了,这样在后台看时间肯定不方便.现在需要改成date类型,但是现在库中是有数据的,不能 ...

  3. HTML代码中<%%>、<%=%>、<%:%>

    <%%>之间可以写服务器端代码 比如 <% for(var i=0;i<10;i++){%> <%=%>获取后台的变量值,比如后台一个session[&quo ...

  4. Django的模型层

    一.ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人 ...

  5. stark——查看页面编辑删除按钮

    一.数据列表 设计查页面,主要展示两部分内容,表头部分和数据部分, 表头通过遍历list_display和默认要显示的编辑和删除字段. 1.数据构建 (1)service/stark.py,后台数据构 ...

  6. html和css命名-望文生义

    HTML+CSS命名规则 在一个内容较多的HTML页面中,需要设计许多不同的框架,再为这些不同的框架及内容进行分类,给予相应的名称,从而使得网页结构更加清晰,也为工作提供了方便.许多新手朋友在设计一个 ...

  7. javascript实现数据结构: 树和二叉树的应用--最优二叉树(赫夫曼树),回溯法与树的遍历--求集合幂集及八皇后问题

    赫夫曼树及其应用 赫夫曼(Huffman)树又称最优树,是一类带权路径长度最短的树,有着广泛的应用. 最优二叉树(Huffman树) 1 基本概念 ① 结点路径:从树中一个结点到另一个结点的之间的分支 ...

  8. SmartUpload控件 中文乱码问题解决办法

    (乱码一般是三码不统一,但是当我们使用插件的时候,我们页面,后台,还有插件之间的转码不一定统一,导致了乱码这一问题) 首先,SmartUpload 的使用网上多的很,在这里就不在赘述,主要解决为什么乱 ...

  9. vector/list/set/map 遍历耗时统计

    #include<Windows.h> #include <iostream> #include<fstream> #include<vector> # ...

  10. String, StringBuffer and StringBuilder

    一 String 概述: String 被声明为 final,因此它不可被继承. 在 Java 8 中,String 内部使用 char 数组存储数据. public final class Stri ...