目錄
string
預定義常量
類與物件
檔案與目錄
1 .array_diff
比較陣列的差集
(判斷請求引數是否缺少,在已設定的陣列裡)
$request = [
'name'=>'xiaoming',
'age'=>'18',
'gender'=>''
]function
test
( $request )
}}
2 .array_column
多維陣列裡只取指定的字段班級表陣列取所有學生姓名:
array_column ($arr, 'username');
3 .compact()
建立已有變數成陣列$m = 'is.m';
$n = 'is.n';
$l = 'is.l';
1:$result = compact('m','n','l'); 包含變數名的字串
2: $result = compact(['m','n','l']); 包含變數名的陣列
array
( [m] => is.m
[n] => is.n
[l] => is.l
)
4 .extract()
將陣列鍵轉為變數$m = [
'a'=>'---a',
'b'=>'---b',
'c'=>'---c'
];$q = extract($m);
echo
"$a \n $b \n $c";
$q = extract($m, extr_prefix_all,'t'); 給所有變數加字首
echo
"$t_a \n $t_b \n $t_c";
5 .array_map
處理陣列每個值# 普通檔案
$arr = [1,2,3,4,5];
function
foo($n)
$res = array_map('foo', $arr);
# $res = [1,4,9,16,25]
# 匿名函式
$arr = [1,2,3,4,5];
$res = array_map(function
($n),$arr);
# $res = [1,4,9,16,25]
# 該函式在類中的運用
# 類中第乙個引數為陣列 ['類名','方法名']
$arr = [1,2,3,4,5];
class
foo public
function
map($n)
}new foo($arr);
6 .array_filter
陣列去空,callback過濾陣列$arr = [1,'',2,'',false,3,4];
array_filter($arr);
# [1,2,3,4]
7 .array_merge
合併,重置索引$arr = [1=>'a',3=>'b',8=>'c'];
array_merge($arr);
# ['a','b','c']
8 . 陣列排序// 重置索引
sort 從低到高
rsort 從高到底
ksort 按鍵 從低到高
// 保持鍵名
krsort 按鍵 從高到低
arsort 從高到低
asort 從低到高
目錄
1 .json正確轉換中文
$n = ['name'=>'小公尺'];
json_encode( $n )
json_encode( $n,json_unescaped_unicode );
2 .strval
獲取變數的字串值# 將變數的標量型別轉換成string型別
$a = 123;
$b = 'hello';
$c = 99.9;
$d = true;
strval($a); // string(0) "123"
strval($b); // string(0) "hello"
strval($c); // string(0) "99.9"
strval($d); // string(0) "1"
目錄
1 .directory_separator
路徑分隔符
路徑分隔符常量 "directory_separator"
window:"\"
linux:"/"
例:define('upload', dirname(__file__).directory_separatory.'upload'.directory_separatory)
結果:e:\www\shop\upload\
目錄
1 .property_exists
判斷屬性是否存在
property_exists(物件obj或物件名string
,屬性名
)
class
a$obj = new a();
if (property_exists($obj, 'a'))
目錄
1 .linux中常常遇到許可權問題,例如儲存等
// 判斷檔案是否 **可讀**
is_readable()
// 判斷檔案是否 **可寫**
is_writable()
// 判斷檔案是否 **可執行**
is_executable()
2 .glob()
查詢與模式匹配的檔案或目錄
可以替代opendir( ),具有開啟目錄控制代碼的能力,直接匹配檔案
// 查詢匹配的檔案
glob('*.php') // 當前目錄
array(2)
// 帶目錄匹配
glob(dirname(__file__).'\\'.'*.php');
array(2)
// 查詢匹配的目錄
$a = glob(root_path.'\\*',glob_onlydir); // 表示僅返回匹配到的目錄
array(2)
返回目錄 php 採集常用函式 PHP常用採集函式
獲取所有鏈結內容和位址function getallurl code 獲取所有的位址 function getimgsrc code else fnum if fnum fnum 0 return fnum 去除html標記 function text2html txt isu r n txt re...
常用PHP函式
這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...
PHP常用函式
很有用的一些函式,你可以作為原始碼儲存,然後以後避免重複編寫。檔案讀取函式 檔案讀取函式 function php read file name fclose fd return buf 檔案寫入函式 檔案寫入函式 function php write file name,data,method w...