1. 程式人生 > >PHP字串處理和時間格式化整理

PHP字串處理和時間格式化整理

一、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
echo date('Y');                //當前年份 2018

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)