php常用庫函式

2021-07-04 09:15:05 字數 2007 閱讀 6347

//獲取時間戳:指明版本號

echo time();

//獲取時區

echo date_default_timezone_get();

// 設定時區:

date_default_timezone_set('asia/shanghai');

// 日期

echo date('y-m-d h:i:s');

//將時間戳換成日期:

echo date('y-m-d h:i:s',time());

echo date('y-m-d h:i:s',20000);

2. json格式的資料;

//json格式的資料:

/** * 陣列:[1,3,5,4, "hello",[3,3,2],]

* 鍵值對:

*///生成json格式資料:

$arr = array([1,3,5,4,"hello",[3,3,2], array('h'=>'hello', 'w'=>'word')]);

print_r($arr);

echo '

';//用jspn格式的字串輸出

echo json_encode($arr);

echo '

';$obj = array('h'=>'hello', 'w'=>'word', array(3,2,3));

echo json_encode($obj);

echo '

';// 把json格式資料轉換成php物件

//decode

$jsonstr = '';

//解碼

$obj1 = json_decode($jsonstr);

print_r($obj1);

echo $obj1->h;

3. 檔案操作;

//開啟檔案 @忽略警告

$f = @fopen('data','w');

//寫檔案

if($f)else

讀取檔案:

$f1 = @fopen('data','r');

$c = fgets($f1); //只讀取一行資料

fclose($f1);

echo $c;

用while迴圈讀取所有檔案;

while(!feof($f1))

fclose($f1);

讀取檔案中所有內容的函式:

//獲取檔案內容

echo file_get_contents('data');

4. 生成

/建立

$img = imagecreate(400, 300);

//建立顏色;

imagecolorallocate($img, 255,255,255);

// 繪製橢圓

imageellipse($img, 200,200,50,50,imagecolorallocate($img,255,255,0));

//指明頭;

header('content-type:image/png'); //php頭資訊 mime type

//生成png

imagepng($img);

5. 給打水印

//根據建立img

//新增水印

imagestring($img, 1, 5,5,'hello thystar',imagecolorallocate($img,0,255,0));

//輸出為jpg格式

header('content-type: image/jpeg');

imagejpeg($img);

algorithm常用庫函式

algorithm常用庫函式 accumulate 累加序列的所有元素 adjacent difference 計算序列中的相鄰元素是否不同 adjacent find 查詢相鄰的兩個相同 或者有其他關聯 元素 any of 如果對於任意元素的謂詞測試都為true,則返回true c 11 all ...

linux常用庫函式

1.setenv getenv 可以用來做全域性傳參 表頭檔案 include 定義函式 int setenv const char name,const char value,int overwrite 標頭檔案 stdlib.h 用 法 char getenv char envvar 標頭檔案 ...

string h常用庫函式

strcpy 函式名 strcpy 功 能 拷貝乙個字串到另乙個 用 法 char strcpy char destin,char source 程式例 include include int main void strncpy 函式名 strncpy 原型 char strncpy char de...