博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP字符串处理和时间格式化整理
阅读量:5247 次
发布时间:2019-06-14

本文共 1573 字,大约阅读时间需要 5 分钟。

一、PHP字符串相关

1、字符串截取(开始位置、长度)

echo substr("Hello world",0,10)."<br>";      //Hello worl

echo substr("Hello world",0,-1)."<br>";      //Hello worl
echo substr("Hello world",1)."<br>";          //ello world

2、查看字符串是否包含

if(strpos('www.jb51.net','jb51') !== false){

echo '包含jb51';                              //包含jb51
}else{
echo '不包含jb51';
}

3、字符串转换(查找的值、替换的值、原字符串)

echo str_replace("world","Shanghai","Hello world!");      //Hello Shanghai!

4、字符串长度

echo strlen('asadasda'); //8

5、根据特定字符分割成数组

$arrlist = explode(',', 'hello,world');

foreach ($arrlist as $arr)
{
echo $arr;              //[0]hello [1]world
}

6、将数组组成字符串

$test = array("hello","world","php");

echo implode("-",$test);       //hello-world-php

7、判断变量是否为空

$a = 0;||$a = '';||$a = array();||$a=false      //0或''或空数组或false都是空

if (empty($b))
{
echo '$a 为空';
}

8、检查变量是否设置

$a = null; //null或不存在

echo isset($a); // FALSE
echo isset($b); // FALSE

二、PHP日期格式

1、时间格式化

echo time();                  //当前时间戳 1542849318

echo strtotime("+1 day");             //明天这时候时间戳 1542935932

echo date("Y-m-d")                 //当前年月日 2018-11-22

echo date("Y-m-d H:i:s",time())         //当前时间 2018-11-22 09:14:15

date("Y-m-d",strtotime("-1 day"))                           //昨天日期

echo date('Y');                //当前年份 2018

echo floor((strtotime("2018-12-14")-strtotime("2018-12-04"))/86400)      //计算日期相差天数

2、格式转换

$time_str = date('Y-m-d H:i:s', time());       // 将时间戳转化为相应的时间字符串

echo $time_str;                // string(19) "2018-01-17 02:24:34"
$time_int = strtotime($time_str);          // 将时间字符串转化为时间戳
echo $time_int;                // int(1516155874)

 

转载于:https://www.cnblogs.com/qiujianfeng/p/9999319.html

你可能感兴趣的文章
.net-一般处理程序及生命周期
查看>>
linux sed命令
查看>>
[Cycle.js] Making our toy DOM Driver more flexible
查看>>
LeetCode 160. Intersection of Two Linked Lists
查看>>
html标签的嵌套规则
查看>>
10个实用的但偏执的Java编程技术
查看>>
sql语句查询出数据重复,取唯一数据
查看>>
GitHub上史上最全的Android开源项目分类汇总
查看>>
后台运行命令:&amp;和nohup command &amp; 以及关闭、查看后台任务
查看>>
[Source] Machine Learning Gathering/Surveys
查看>>
HTML <select> 标签
查看>>
类加载机制
查看>>
c# 读/写文件(各种格式)
查看>>
iOS中用UIWebView的loadHTMLString后图片和文字失调解决方法
查看>>
【校招面试 之 C/C++】第24题 C++ STL(六)之Map
查看>>
android基础知识杂记
查看>>
常见浏览器兼容性问题与解决方式
查看>>
Python使用subprocess的Popen要调用系统命令
查看>>
网络编程学习小结
查看>>
常见浏览器兼容性问题与解决方式
查看>>