php知識點小結

2021-08-31 08:26:16 字數 3095 閱讀 4139

php知識點小結:

1.獲取客戶端提交的資料實用$_post;

$str=$_post['name'];

2.實現兩個陣列的交,並,差函式:

array_intersect($array1,$array2);(交集函式)

array_diff($array1,$array2);(差集函式)

array_merge($array1,$array2);(並集函式)

3.輸出陣列元素的函式:

$fruit=array("lemon","orange","banana");

print_r($fruit);

結果為:array([0]=>lemon [1]=>orange [2]=>banana);

4. 陣列排序:

<?php $array=array("asp","php","jsp"); echo "陣列排序前

"; print_r($array); //echo implode("-",$array); sort($array); echo "

陣列排序後

"; foreach($array as$key=>$val) ?>

輸出結果為:

陣列排序前 array ( [0] => asp [1] => php [2] => jsp ) 陣列排序後 array[0]=asp array[1]=jsp array[2]=php

紅色部分,php陣列中的鍵和值

5.檔案讀取

eof字元,php程式要以一種標準的方式來識別何時到達檔案的末尾,這個標準通常稱為檔案末尾,或eof字元。

feof()函式用來判斷檔案是否已到末尾位置,fgets()函式一次讀取一行檔案,fscanf()函式提供了一種可以按照指定的format格式解析檔案,fseek(resource handle,int offset [,int whence])函式可以用來隨機提取檔案行

6.獲得檔案、目錄、磁碟大小的函式

filesize(string filename) 函式用來返回檔案的位元組數,但遇到大小大於2gb的檔案可能會遇到非預期的結果,此時通常使用sprintf("%u",filesize($file))來解決

7.檔案上傳

通過使用 php 的全域性陣列 $_files,你可以從客戶計算機向遠端伺服器上傳檔案

$_files["file"]["name"] - 被上傳檔案的名稱 $_files["file"]["type"] - 被上傳檔案的型別 $_files["file"]["size"] - 被上傳檔案的大小,以位元組計 $_files["file"]["tmp_name"] - 儲存在伺服器的檔案的臨時副本的名稱 $_files["file"]["error"] - 由檔案上傳導致的錯誤**

8.獲得的大小

array getimagesize ( string $filename [, array &$imageinfo ] )

9.獲取時間,可以使用time(),date(),getdate()— 取得日期/時間資訊, 

<?php $nextweek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs echo 'now: '. date('y-m-d') ."\n"; echo 'next week: '. date('y-m-d', $nextweek) ."\n"; ?>

返回值是

now: 2005-03-30 next week: 2005-04-07

10.header() 函式向客戶端傳送原始的 http 報頭。注意:在傳送包頭之前,不能有任何其他的輸出,否則會報錯   

11.資料庫操作的幾個常用函式

mysql_connect("localhost","root","root");

從結果集中取得一行作為物件

mysql_query("set names 'gbk'");

12.php中多個引數傳遞用&連線,eg:

var url="sort_1.php?px="+px+"&px2="+px2;
getimagesize()函式將測定任何

或wbmp

影象檔案的大小並返回影象的尺寸以及檔案型別和乙個可以用於普通

html

檔案中img

標記中的 height/width 文字字串。

如果不能訪問

filename

指定的影象或者其不是有效的影象,

getimagesize()

將返回false

並產生一條

e_warning

級的錯誤

返回乙個具有四個單元的陣列。索引 0 包含影象寬度的畫素值,索引 1 包含影象高度的畫素值。索引 2 是影象型別的標記:1 = gif,2 = jpg,3 = png,4 = swf,5 = psd,6 = bmp,7 = tiff(intel byte order),8 = tiff(motorola byte order),9 = jpc,10 = jp2,11 = jpx,12 = jb2,13 = swc,14 = iff,15 = wbmp,16 = xbm。這些標記與 php 4.3.0 新加的 imagetype 常量對應。索引 3 是文字字串,內容為「height="yyy" width="***"」,可直接用於 img 標記。 <?php list($width, $height, $type, $attr) = getimagesize("img/flag.jpg"); echo "

"; ?>

知識點小結

華為 1.c與c 哪個效能比較好?從語言特性角度上來看,c 是c的超集。在 c c的這部分語言特性中有很多會降低執行效率。乙個例子是dynamic cast,執行乙個dynamic cast要消耗100 300個cpu cycles,因為機器要跳到一段特別的snippet 一小段程式 去檢查type...

知識點小結

一 mysql計算日期 timestampdiff day,t3.payment due date,now 二 字段轉換 case when t1.status in d01 a01 a00 then 三 mybatis在插入資料時,返回id usegeneratedkeys true keypro...

unity知識點小結

1 通過gameobject.find 玩家物體 getcomponent 獲取玩家的player指令碼 2 quaternion.identity就是指quaternion 0,0,0,0 就是每旋轉前的初始角度,是乙個確切的值,而transform.rotation是指本物體的角度,值是不確定的...