php第五節(字串函式和時間 日期函式)

2022-02-24 00:53:10 字數 3821 閱讀 4319

<?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 "

";echo

$res[0];

echo "";

print_r($rest

);//

去除空格:

// trim — 去除字串首尾處的空白字元(或者其他字元)

$str = 'hello world echo

";$newstr = strip_tags($str, "");//

想保留的標籤寫在第二個引數

echo

$newstr;//

htmlspecialchars — 將特殊字元轉換為 html 實體

$str = "hello

"; //

$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));//

4var_dump(floor($var));//

3var_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 "

";echo

min($a, $b, $c

);echo "

";$arr=[55,99,552];

echo

max($arr

);echo "

";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 "";

print_r(getdate($res

));?>

函式第五節

coding utf 8 1.定義乙個func name 該函式效果如下。assert func lilei lilei assert func hanmeimei hanmeimei assert func hanmeimei hanmeimei def title name if isinsta...

第五節 字串處理與字串函式

一.vb的字元處理機制 1.乙個西文字元用乙個位元組進行編碼,中文字元則採用兩個位元組進行編碼。乙個西文字元的儲存要占用乙個位元組的空間而乙個中文字元則要占用兩個位元組。這種處理機制通常稱為ansi方式,其方式 通常為asxii碼,乙個中文字元相當於由兩個ascii字元構成。2.把西文字元和中文字元...

php學習筆記 第五節 php陣列

陣列中的元素都有自己的 id,因此可以方便地訪問它們。數值陣列 帶有數字 id 鍵的陣列 關聯陣列 陣列中的每個 id 鍵關聯乙個值 多維陣列 包含乙個或多個陣列的陣列 數值陣列儲存的每個元素都帶有乙個數字 id 鍵。可以使用不同的方法來建立數值陣列 在這個例子中,會自動分配 id 鍵 在這個例子中...