Ceil: 計算大於指定數的最小整數。 Floor: 計算小於指定數的最大整數。 round: 四捨五入。 根據需要選用 複製代碼 代碼如下:$a=20;$b = 6;echo ($a/$b).""; //out 3.3333333333333echo ceil($a/$b).""; //out 4echo floor($a/$b).""; //out 3echo round($a/$b).""; //out
在使用PHP的OO模式開發系統時,通常大家習慣上將每個類的實現都存放在一個單獨的檔案裡,這樣會很容易實現對類進行複用,同時將來維護時也很便 利。這 也是OO設計的基本思想之一。在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。下面是一個實際的例 子: 複製代碼 代碼如下:/* Person.class.php */class Person {var $name, $age;function __construct ($name,
$xml = simplexml_load_file('example.xml'); //建立SimpleXML對象 var_dump($xml); //輸出XML ?> $xml = simplexml_load_file('example.xml'); //讀取XML檔案
中文如果用表單提交的話,不會出現亂碼,而用ajax提交就會出現亂碼,這是什麼原因呢?我的理解是,我在寫源碼的時候,一般用記事本寫,儲存的時候預設用ANSI編碼,源碼中也沒有用“”或“header('Content-Type:text/html;charset=UTF-8');”指定網頁編碼,於是在瀏覽器中顯示時它的編碼被認定為“GB2312”。當前台向後台傳遞資料的時候,用表單提交的話,前後台之間用“GB2312”編碼交流,不會出現亂碼;而用ajax提交的話,ajax在前台把要發送的資料編碼從“
常量可以理解為值不變的變數。常量值被定義後,在指令碼的其他任何地方都不能被改變。一個常量由英文字母、底線、和數字組成,但 數字不能作為首字母出現。在php中使用defaine()函數來定義常量,該函數的文法格式為:define(string constant_name, mixed value, case_sensitive =
PHP基礎一、初識PHPPHP是與HTML混合使用的嵌入式語言。1、PHP標記預設標記 短標記,需在php.ini中將short_open_tag選項開啟 短標記和其他標記不提倡使用2、關鍵字不區分大小寫,使用者自訂的類名和函數名不區分大小寫,變數名區分大小寫3、輸出boolean print(參數) 返回布爾值void echo(參數)
在開發PHP系統時,會員部分往往是一個必不可少的模組,而密碼的處理又是不得不面對的問題,PHP 的 Mcrypt 加密庫又需要額外設定,很多人都是直接使用md5()函數加密,這個方法的確安全,但是因為md5是無法復原加密,無法還原密碼,因此也有一些不便之處,本文介紹加密函數支援私密金鑰,用起來還是不錯的.代碼如下:PHP:複製代碼 代碼如下: // 說明:PHP 寫的加密函數,支援私人密鑰 // 整理:http://www.jb51.net function
交換排序的基本思想:兩兩比較待排序的資料,如果發生逆序,則交換之,直到全部資料都排好序為止。•冒泡排序的基本思想:1.從後往前,掃描所有的資料,如果相鄰的兩個數發生逆序,則互換。--第1趟冒泡2.從後往前,掃描最後一個到第2個資料,如果相鄰的兩個數發生逆序,則互換。--第2趟冒泡3.如此依次進行,直到進行n-1趟冒泡,或者在某趟冒泡中,沒有逆序的情況即可提前結束。 複製代碼
1.分割與合并implode:echo implode(",", array('lastname', 'email', 'phone'));//數組轉成字串explode:print_r(explode(",", 'lastname,email,phone'));//字串轉成數組split:print_r(split("[/.-]","2008-9.12"));//以/或.或-任一符號切成數組str_split:print_r(str_split("Hello
如下所示:複製代碼 代碼如下:function unicode_encode($str, $encoding='GBK', $prefix='', $postfix=';'){ $str = iconv($encoding, 'UCS-2', $str); $arrstr = str_split($str, 2); $unistr = ''; for($i=0, $len=count($arrstr); $i { $dec = hexdec(bin2hex($arrstr[$i]));
ServerAdmin webmaster@dummy-host.127.0.0.1 DocumentRoot "D:/dev/Apache2.2/docs/dummy-host.127.0.0.1" ServerName dummy-host.127.0.0.1 ServerAlias www.dummy-host.127.0.0.1 ErrorLog "logs/dummy-host.127.0.0.1-error.log" CustomLog
一、直接調用方法複製代碼 代碼如下:function test($a, $b) {echo '測試一:'.$a.$b;}//調用test方法,array("asp", 'php')對應相應的參數call_user_func_array('test', array("asp", 'php'));二、通過類調用類中的方法複製代碼 代碼如下:class test2{function phpSay($a, $b) {echo '測試二:'.$a.$b;}}$o = new test2();//相當於:$
如下所示:複製代碼 代碼如下: if (isset($_POST['submit'])) { foreach($_FILES['product_img']['error'] as $k=>$v){ if ($v == UPLOAD_ERR_OK) { $sql ='product_img'.($k+1); $tmp_name = $_FILES['product_img']['tmp_name'][$k]; $file_name =
樣本一(用php的內建壓縮函數):複製代碼 代碼如下:if(Extension_Loaded('zlib')) Ob_Start('ob_gzhandler'); Header("Content-type: text/html"); ?> 無標題文檔 for($i=0;$iecho 'Hello World!'; } ?> if(Extension_Loaded('zlib')) Ob_End_Flush(); ?>樣本二(自寫函數):複製代碼 代碼如下: 無標題文檔
如下所示:複製代碼 代碼如下:header('Context-Type:text/html;charset:gb2312;');$urls = array( 'http://www.baidu.com/', 'http://www.pconline.com.cn/', 'http://www.163.com/');$options = array( CURLOPT_RETURNTRANSFER=>1, CURLOPT_FOLLOWLOCATION=>1, CURLOPT_HEADER =>
問題:2個函數都是針對字串轉義使其適合做檔案名稱。該用哪個?哪個更標準?結論:rawurlencode遵守是94年國際標準備忘錄RFC 1738,urlencode實現的是傳統做法,和上者的主要區別是對空格的轉義是'+'而不是'%20'javascript的encodeURL也是94年標準,而javascript的escape是另一種用"%xxx"標記unicode編碼的方法。推薦在PHP中使用用rawurlencode。棄用urlencode範例source: 超級無敵的人sadha
1、API和文檔說明:eAccelerator提供了便捷便捷而又穩定的本機緩衝實現方式,由於大部分代碼實現基於共用記憶體,所以只能在*nix平台中使用,Windows平台Michael就暫時不知道何時有這方面的支援了。eAccelerator提供如下的API介面和檔案:(下述檔案均在源碼包的doc/php/目錄下)檔案清單:複製代碼 代碼如下: cache.php dasm.php encoder.php info.php loader.php
•PHP頁面跳轉一、header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace [,int
首先要安裝好php和apache環境。我用的是wamp整合的套件php 5.2.8apache 2.2.1.1這些都準備好了後,就到 memcache 官網去下載 windows 下的 memcache.exe 這個程式然後把他放在 c:\memcache 目錄下開啟 cmd 命令 輸入cd c:\memcache安裝memcache.exe -p install安裝完成後memcache.exe -p start成功開啟 memcache後就到 php/ext 目錄下 把
我們要做一個商品的無限分類首先資料庫欄位為:id ----------商品主鍵idfid ---------- 商品父idname ---------- 商品名最後輸出的數組格式為複製代碼 代碼如下:array( 0=>array( 'id'=>1, 'fid'=>0, 'name'=>'法國貨' 'child'=>array( 0=>array( 'id'=>12, 'fid'=>1, 'name'=>'香水' 'child'=>array( 0=