1. 程式人生 > >PHP常用內置函數記憶(持更)

PHP常用內置函數記憶(持更)

會話控制 time 個數 array 函數 pat world set 運算

<?php

/**
 * 會話控制
 */
//開啟session
session_start();
//創建session
$_SESSION[‘name‘] = ‘admin‘;
//刪除session
unset($_SESSION[‘name‘]);
sessoion_destroy();

//創建cookie
setcookie(‘name‘, ‘value‘, time()+7*24*60*60); //7天
//刪除cookie
setcookie(‘name‘, ‘value‘, time()-1);

/**
 * 字符串處理
 */
//移除字符串兩邊的空白
trim(‘  hello  ‘);
//移除字符串左邊的空白、右邊的空白
ltrim(" hello"); rtrim("hello "); //將字符串中換行符轉換成<br /> nl2br("hello\nworld!"); //將特殊字符轉換為 HTML 實體 htmlspecialchars("<h1>hello</h1>"); htmlentities("<h1>hello</h1>"); //去除字符串中的HTML,第二個可選參數可以指定不被去除的HTML strip_tags("<h1>hello</h1><br><h2>world!</h2>", "<h2>");
//存入數據庫之前對數據進行轉義,被轉義的字符包括單雙引號、反斜線,否則它們會被數據當作命令字符 addslashes("O‘reilly"); //大小寫轉換 strtoupper("Zhao"); //將字符串轉換為大寫 ZHAO strtolower("Xing"); //將字符串轉換成小寫 xing ucfirst("zhao xing ya"); //將第一個字母轉換為大寫 Zhao xing ya ucwords("zhao xing ya"); //將每個單詞第一個字母轉換為大寫 Zhao Xing Ya //填充字符串為固定長度 str_pad(‘Salad‘,10, ‘0‘).‘ is good.‘;
/** * 操作子字符串 */ //用分隔符將字符串炸開成數組 $array = explode(‘,‘, ‘apple,banana,watermelon‘); //將數組元素同個分隔符聚集成字符串 $string = implode(‘,‘, $arr); /** * 數組 */ array_chunk($array, 3); array_column($array, ‘column‘); array_pop($array); //移除並返回數組最後一個單元 array_shift($array); //移除並返回數組第一個單元 array_push($array,‘apple‘); array_rand($array); //從數組中隨機取出一個單元,返回單元的鍵名。 is_array($var); /** * 目錄與文件 */ dirname(__FILE__); //目錄名 basename(__FILE__); //文件名 //pathinfo()函數。若有第二個參數,函數返回的結果為字符串;若無,則返回一個數組。 $path = __FILE__; $arr = pathinfo(__FILE__); $str = pathinfo($url, PATHINFO_EXTENSION); print_r($arr); //打印出Array ( [dirname] => C:\Apache24\htdocs\GuestBoard\test [basename] => testTimeStamp.php [extension] => php [filename] => testTimeStamp ) //將相對路徑轉換成絕對路徑 $path = ‘../index.php‘; echo realpath($path); //文件大小 filesize($filename); //磁盤空間 $drive = ‘C:‘; echo ‘C盤總空間:‘.round(disk_total_space($drive)/1024/1024/1024,2).‘GB‘.‘<br>‘; echo ‘C盤剩余空間:‘.round(disk_free_space($drive)/1024/1024/1024,2).‘GB‘; /** * 數學運算 */ //四舍五入 round(3.141592, 3); //3.142 //向上取整 ceil(3.1); //4

PHP常用內置函數記憶(持更)