Time of Update: 2016-07-13
在php中empty() isset() is_null()三個函數都是判斷是否為空白的情況,但是如果我個要具體的深入去瞭解這個三個函數發現還是有許多的區別,下面我來給大家總結了一下。is_null(), empty(), isset(),這幾個函數以及 == ” , == array()
Time of Update: 2016-07-13
文章總結了關於在php中如何來做變數引用及變數引用是什麼東西?怎麼來做,下面我們一一介紹php變數引用的用法吧。引用做什麼PHP 的引用允許用兩個變數來指向同一個內容。意思是,當這樣做時: 代碼如下複製代碼 $a =& $b;?> 這意味著 $a 和 $b 指向了同一個變數。 Note:$a 和 $b 在這裡是完全相同的,這並不是 $a 指向了 $b 或者相反,而是 $a 和 $b 指向了同一個地方。Note:如果具有引用的數組被拷貝,其值不會解除引用。對於數組傳值給函數也是如此。
Time of Update: 2016-07-13
文章詳細的介紹了關於strlen,mb_strlen,substr(),mb_substr()及mb_strcut的區別和用法,有需要學習的同學可參考一下。關於mb_*的字串分割函數使用:在win下的配置需要按裝php_mbstring.dll擴充 需要在php.ini在把php_mbstring.dll開啟 linux下的配置 可以在網上搜尋一下也很簡單 代碼如下複製代碼 //測試時檔案的編碼方式要是UTF8 $str='中文a字1符'; echo strlen(
Time of Update: 2016-07-13
在php中我們經常會來利用Regex來驗證使用者輸入的資訊是不是郵箱地址了,下面我來給大家介紹判斷郵箱地址的Regex詳解判斷郵件的一個Regex,逐句解釋下是什麼意思 代碼如下複製代碼 ^(w+((-w+)|(.w+))*)+w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$ ^ 匹配字串頭(w+((-w+)|(.w+))*)
Time of Update: 2016-07-13
本文章詳細的介紹了關於在php中的檔案調用測試包括了include(), require() ,include_once(),require_once()等多種交換調用,有需要的朋友可以參考一下。7.3.1 Include的使用,可以包含相同的檔案多次 代碼如下複製代碼 include 'demo1.php';include 'demo1.php';include 'demo1.php';?> 輸出結果如 代碼如下複製代碼 e10adc3949ba59abbe56e057
Time of Update: 2016-07-13
對數組值進行排序除了我可以利用老師教的各種排序法外,我們的php就直接給你一個函數rsort()函數,用法非常簡單,但只適合於數組啊。rsort(array,sorttype)參數 描述 array 必需。輸入的數組。 sorttype 可選。規定如何排列數組的值。可能的值:SORT_REGULAR - 預設。以它們原來的類型進行處理(不改變類型)。 SORT_NUMERIC - 把值作為數字來處理 SORT_STRING - 把值作為字串來處理 SORT_LOCALE_STRING -
Time of Update: 2016-07-13
以前我都講過了很多關於擷取檔案尾碼名的方法,今天我們再次總結一下關於利用不同種函數來取得,有需要的朋友可以參考一下一,php explode函數,函數用法參考 http://www.bKjia.c0m/phper/24/f486bb8b0528a628528530b295e6281b.htm 代碼如下複製代碼 $pic = 'abc.php'; $pics = explode('.' , $pic);echo $num = count($pics); echo
Time of Update: 2016-07-13
本文章縮合的了php的各種函數的用法來實現按指定元素值去除數組元素,有需要的朋友可以參考一下。按指定元素值去除數組元素 代碼如下複製代碼 $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");print_r($a);unset($a[array_search("Cat",$a)]);//array_search("Cat",$a)按元素值返回鍵名。去除後保持索引print_r($a);?> 下面會講到關於array_search用法顯示結果
Time of Update: 2016-07-13
本文章先是介紹關於php中的數組定義與數組的銷毀,之後再用一個執行個體來說明一維資料的排序方法,有需要的朋友可以參考一下,希望對大家有用。PHP數組的定義 代碼如下複製代碼 ……$array = array('one','two','three');var_dump($array);…… 在本程式碼片段的第一行,定義了一個一維數組$array,第二行的時候我們格式化輸出了這個數組,結果是這樣的: 代碼如下複製代碼
Time of Update: 2016-07-13
本文章利用了php中的二個重要的目錄操作函數,來實現遍曆目錄下的目錄以及目錄下的檔案的實現方法,函數我們詳細了介紹了,下面看執行個體 代碼如下複製代碼 function listFiles($path){ $result = array(); foreach(glob($path.'\'."*") as $item){ $result[strtolower($item)] = $item; if(is_dir($item)){ $result += listFiles($item);
Time of Update: 2016-07-13
使用iconv方法進行編碼轉換。在windows平台下面可以正常的工作(本地環境使用的win7),但是在linux環境下面iconv總是返回false(測試環境使用的linux)。參考phpinfo的資訊,iconv模組也已經正確載入。google一下。原來才知道,原來在linux版本下iconv這個方法還是有點下下問題的。csdn上的一個網友給出的解決方案為:一種方法是把iconv換成 mb_convert_encoding另一種方法是修改iconv 的實現,從glibc
Time of Update: 2016-07-13
提供一款簡單實現的串連類是利用php 建構函式自動建立串連與刪除操作,有需要的朋友可以參考。 代碼如下複製代碼 class mysql { private $db_host; //資料庫主機 private $db_user; //資料庫使用者名稱 private $db_pwd; //資料庫使用者名稱密碼 private $db_database; //資料庫名 private $conn; //資料庫連接標識; private $result;
Time of Update: 2016-07-13
近來在做資料庫設計,有時候真弄不清SQL2000裡的資料類型,所以摘了這篇文章。(1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的長度都在1到8000之間,它們的區別在於char是定長字元資料,而varchar是變長字元資料。所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,使長度達到相應的長度;而變長字元資料則不會以空格填充。text儲存可變長度的非Unicode資料,最大長度為2^31-1(2,
Time of Update: 2016-07-13
今天我要替換一個資料庫要把資料庫指定字串中的日期與時間取出來然後時間戳記轉換了,我欄位是字元帶日期了匹配時間格式為2012-02-16或2012-02-16 23:59:59前面為0的時候可以不寫,後來找到一些測試代碼下面貼出代碼: 代碼如下複製代碼 //匹配時間格式為2012-02-16或2012-02-16 23:59:59前面為0的時候可以不寫$time = "2012-02-16 23:59:59";$patten = "/^d{4}[-](0?[1-9]|1[012])[-]
Time of Update: 2016-07-13
以前我們有講過各種php數組排序的方法,同時php也提供了大量的資料排序函數,sort(),asort(),arsort()等,下面我來給各位同學介紹二維數組按指定的索引值排序的方法。具體執行個體 代碼如下複製代碼 /*二維數組按指定的索引值排序*/function array_sort($array,$keys,$type='asc'){ if(!isset($array) || !is_array($array) || empty($array)){ return ''; }
Time of Update: 2016-07-13
CREATE procedure main_table_pwqzc(@pagesize int,@pageindex int,@docount bit,@this_id)asif(@docount=1)beginselect count(id) from luntan where this_id=@this_idendelsebegindeclare @indextable table(id int identity(1,1),nid int)declare @PageLowerBound
Time of Update: 2016-07-13
本文章來給各位同學介紹php數組儲存文本與文本反編成數組方法,有需要瞭解的同學可進入參考。執行個體 代碼如下複製代碼 function string2array($data) { if($data == '') return array(); @eval("$array = $data;"); return $array;} /** 將數群組轉換為字串 代碼如下複製代碼 * @param array $data 數組* @param bool
Time of Update: 2016-07-13
今天客戶反映資料庫檔案空間增長過快 ,需要分析資料庫表存放空間分配情況,臨時寫了以下過程,與大家共用。/********************************功能:擷取表的空間分布情況 ycsoft 2005-07-13**********************************/if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and
Time of Update: 2016-07-13
本文章來給大家介紹php __call方法使用說明,有需要學習php __call方法的朋友不防進入參考。相信剛開始接觸PHP的童鞋都,在參考書上看到過__call這個魔法方法,而且也看到了它的應用執行個體!但是,等你真的開始寫代碼的時候,你用過它嗎!?說實話,我用PHP也有一段時間了,但真的從沒將它應用到實際開發中。先說一下__call 的作用吧:"PHP5 對象新增的一個專用方法 ,這個方法用來監視一個對象中的其它方法。如果你試著調用一個對象中不存在的方法,__call 方法將會被自動調用。
Time of Update: 2016-07-13
使用PHP真正的多進程運行模式,適用於資料擷取、郵件群發、資料來源更新、tcp伺服器等環節。PHP有一組進程式控制制函數(編譯時間需要 –enable-pcntl與posix擴充),使得php能在*nix系統中實現跟c一樣的建立子進程、使用exec函數執行程式、處理訊號等功能。 PCNTL使用ticks來作為訊號處理機制(signal handle callback mechanism),可以最小程度地降低處理非同步事件時的負載。何謂ticks?Tick