文章目錄
- 變量
- 打印顯示變量的類型:var_dump()
- 判斷變量是否存在:isset()
- 銷燬指定變量:unset()
- 判斷變量是否爲空:empty()
- 變量類型的測試函數:is_...
- 返回常量的值:constant()
- 獲得所有已定義的常量列表:get_defined_constants()
- 數組
- 字符串
- 翻轉字符串:strrev()
- 返回字符串長度: `int strlen(string $styr)`
- 計算$str2在$str1中首次出現的位置:`int strpos(string $str1,string $str2)`
- 返回$str1中第一個$str2開始到最後的字符串(區分大小寫):`string strstr(string $str1, string $str2)`
- 返回$str1中第一個$str2開始到最後的字符串(不區分大小寫):`string stristr(string $str1, string $str2)`
- 返回$str2在$str1中最後一次出現的位置:`int strrpos(string $str1, string $str2)`
- 拆分字符串:`array explode(string $delimiter, string $str)`
- 返回$str中$start位置開始的長度爲$len的字符串,如果沒有$len,則返回餘下所有:`string substr(string $str, int $start [,int $len])`
- 將$arr中的每個元素用$glue連接起來:`string implode(string $glue,array $arr)`
- 替換字符串:`str_replace('被替換的','替換的','主內容')`
- 字母轉大寫:`string strtoupper(string $str)`
- 字符串轉小寫:`string strtolower(string $str)`
- 將單詞首字母大寫:`string ucwords(string $str)`
- 將$str中的首字母大寫:`string ucfirst(string $str)`
- 計算$str的md5散列值:`string md5(string $str)`
- 計算$str的$sha1散列值:`string sha1(string $str)`
- 去除$str中html和php標籤:`string strip_tags(string $str)`
- 刪除$str末端的空白字符,通過第二個參數還可以指定刪除某些字符:`string rtrim()`
- 刪除$str首尾端的空白字符,通過第二個參數還可以指定刪除某些字符:`string rtrim()`
- 處理浮點型的函數
- FileSystem函數
- 雜項函數
變量
打印顯示變量的類型:var_dump()
打印顯示,一個變量的內容與結構,以及類型的信息
<?php
$a="a";
var_dump($a);
?>
輸出:string(1) "a"
判斷變量是否存在:isset()
<?php
$a="a";
var_dump(isset($a));
var_dump(isset($b));
?>
輸出:bool(true) bool(false)
銷燬指定變量:unset()
例子:
<?php
$a="a";
var_dump(isset($a));
unset($a);
var_dump(isset($a));
?>
輸出:bool(true) bool(false)
判斷變量是否爲空:empty()
判斷變量是否爲空,爲空的話返回真
<?php
$a="a";
$b;
var_dump(empty($a));
var_dump(empty($b));
?>
輸出:bool(false) bool(true)
變量類型的測試函數:is_…
- is_bool():判斷是否是布爾型
- is_int()、is_integer()、is_long():判斷是否爲整型
- is_float()、is_double()、is_real():判斷是否爲浮點型
- is_string():判斷是否爲字符串
- is_array():判斷是否爲數組
- is_object():判斷是否爲對象
- is_resource():判斷是否爲資源類型
- is_null():判斷是否爲null
- is_scalar():判斷是否爲標量
- is_numberic():判斷是否是任何類型的數字和數字字符串
- is_callable():判斷是否是有效的函數名
- bool settype(mixed var,string type):將變量var的類型設置爲type
返回常量的值:constant()
返回常量的值,如果常量未定義則返回 NULL。
<?php
define("GREETING","Hello you",true);
echo constant ("Greeting"); //輸出:Hello you
?>
獲得所有已定義的常量列表:get_defined_constants()
數組
打印數組:print_r()
<?php
$arr=array(1,3,4,2,5);
print_r($arr);
?>
輸出:
Array ( [0] => 1 [1] => 3 [2] => 4 [3] => 2 [4] => 5 )
搜索數組真難搞是否存在指定值 in_array($str,$array)
定義和用法
in_array() 函數搜索數組中是否存在指定的值
語法
in_array(search,array,type)
參數 | 描述 |
---|---|
search | 必須.規定要在數組搜索的值 |
array | 必需.規定要搜索的數組 |
type | 可選.如果設置改參數爲true,則檢查搜索的數據與數組的值的類型是否相同 |
說明
如果給定的值 search 存在於數組 array 中則返回true. 如果第三個參數設置爲true, 只有元素存在於數組中且數據類型與給定值相同時才能返回 true
如果沒有在數組中找到參數, 函數返回false
註釋: 如果 search 參數是字符串,且 type 參數設置爲 true, 則搜索區分大小寫
例子
$people = array('bill', 'Steve','Mark');
echo in_array('bill', $people).'<br/>';
echo in_array('steve', $people, true);
輸出
true
false
字符串
翻轉字符串:strrev()
<?php
$a="abc";
echo strrev($a);
?>
輸出:
cba
返回字符串長度: int strlen(string $styr)
<?php
$str = 'abc';
$len = strlen($str);
echo $len;
?>
輸出:
abc
計算str1中首次出現的位置:int strpos(string $str1,string $str2)
<?php
$str1 = 'abcd';
$str2 = 'a';
$req = strpos($str1, $str2);
echo $req;
?>
輸出:
0
返回str2開始到最後的字符串(區分大小寫):string strstr(string $str1, string $str2)
<?php
$str2 = 'b';
$str1 = 'aBbcd';
$req = strchr($str1, $str2);
echo $req;
?>
輸出:
bcd
返回str2開始到最後的字符串(不區分大小寫):string stristr(string $str1, string $str2)
<?php
$str2 = 'b';
$str1 = 'aBbcd';
$req = strchr($str1, $str2);
echo $req;
?>
輸出:
Bbcd
返回str1中最後一次出現的位置:int strrpos(string $str1, string $str2)
拆分字符串:array explode(string $delimiter, string $str)
返回start位置開始的長度爲len,則返回餘下所有:string substr(string $str, int $start [,int $len])
將glue連接起來:string implode(string $glue,array $arr)
替換字符串:str_replace('被替換的','替換的','主內容')
//把字符串'Hello world!'中的字符'world'替換爲'Hangzhou'
<?php
echo str_replace('world','Hagnzhou','Hello world!');
?>
字母轉大寫:string strtoupper(string $str)
字符串轉小寫:string strtolower(string $str)
將單詞首字母大寫:string ucwords(string $str)
將$str中的首字母大寫:string ucfirst(string $str)
計算$str的md5散列值:string md5(string $str)
計算sha1散列值:string sha1(string $str)
去除$str中html和php標籤:string strip_tags(string $str)
刪除$str末端的空白字符,通過第二個參數還可以指定刪除某些字符:string rtrim()
刪除$str首尾端的空白字符,通過第二個參數還可以指定刪除某些字符:string rtrim()
處理浮點型的函數
對浮點數進行四捨五入操作: round($float,N)
<?php
$float = 3.56;
//保留兩位小數
echo round($float,2);
FileSystem函數
檢查文件或目錄是否存在 file_exists($path)
定義和用法
file_exists()函數檢查文件或目錄是否存在,如果指定的文件或目錄存在則返回true,否則返回false
語法
file_exists($path)
例子:
<?php
echo file_exists("test.txt");
?>
輸出:
1
雜項函數
輸出一條消息並退出當前腳本:die()
語法: die(status)
status:規定在退出腳本之前寫入的消息或狀態號。狀態號不會被寫入輸出
<?php
$link=mysql_connect("localhost","root","") or die("數據庫連接失敗");
?>