09-PHP基礎函數總結

文章目錄


變量

打印顯示變量的類型: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

計算str2str2在str1中首次出現的位置:int strpos(string $str1,string $str2)

<?php
    $str1 = 'abcd';
    $str2 = 'a';
    $req = strpos($str1, $str2);
    echo $req;
?>
輸出:
0

返回str1str1中第一個str2開始到最後的字符串(區分大小寫):string strstr(string $str1, string $str2)

<?php
	$str2 = 'b';
    $str1 = 'aBbcd';
    $req = strchr($str1, $str2);
    echo $req;
?>
輸出:
bcd

返回str1str1中第一個str2開始到最後的字符串(不區分大小寫):string stristr(string $str1, string $str2)

<?php
	$str2 = 'b';
    $str1 = 'aBbcd';
    $req = strchr($str1, $str2);
    echo $req;
?>
輸出:
Bbcd

返回str2str2在str1中最後一次出現的位置:int strrpos(string $str1, string $str2)

拆分字符串:array explode(string $delimiter, string $str)

返回strstr中start位置開始的長度爲len,len的字符串,如果沒有len,則返回餘下所有:string substr(string $str, int $start [,int $len])

arrarr中的每個元素用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)

計算strstr的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("數據庫連接失敗");
?>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章