php知識點總結

來源:互聯網
上載者:User
php知識點小結

?

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. 數組排序:

?

"; print_r($array); //echo implode("-",$array); sort($array); echo "
數組排序後
"; foreach($array as $key=>$val){ echo "array[".$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()― 取得日期/時間資訊,

?


?傳回值是

?

Now: 2005-03-30 Next Week: 2005-04-07


?10.header() 函數向用戶端發送原始的 HTTP 前序。注意:在發送包頭之前,不能有任何其他的輸出,否則會報錯 ?

提示使用者儲存一個產生的 PDF 檔案(Content-Disposition 前序用於提供一個推薦的檔案名稱,並強制瀏覽器顯示儲存對話方塊):


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

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

? ? mysql_fetch_object?―?從結果集中取得一行作為對象

? ? mysql_query("set names 'gbk'");

?

?

?12.php中多個參數傳遞用&串連,eg:

var url="sort_1.php?px="+px+"&px2="+px2; 

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

getimagesize()?函數將測定任何?GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM?或?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="xxx"”,可直接用於 IMG 標記。

 
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.