opendir()函數的作用是:開啟目錄控制代碼。 如果該函數成功運行,將返回一組目錄流(一組目錄字元串),如果失敗將返回錯誤[error]。你可以在函數的最前面加上“@”來隱藏錯誤。 syntax 文法 opendir(directory,context) parameter 參數 description 描述 directory required. specifies the directory to stream
max() 返回最大值。文法max(x,y)參數 描述 x 必需。一個數。 y 必需。一個數。說明max() 返回參數中數值最大的值。如果僅有一個參數且為數組,max() 返回該數組中最大的值。如果第一個參數是整數、字串或浮點數,則至少需要兩個參數而 max() 會返回這些值中最大的一個。可以比較無限多個值。echo max(1,3,5,6,7); //返回7echo
文法base_convert(number,frombase,tobase)參數 描述 number 必需。原始值。 frombase 必需。數字原來的進位。 tobase 必需。要轉換的進位。*/$hexadecimal='a37334';echo base_convert($hexadecimal,16,2); //轉換為二進位輸出101000110111001100110100echo
代碼如下複製代碼 $a=array("1,2,3","4"); if(in_array(1,$a)){ echo "條件成立";} 這個條件果然是成立的,按照我的思考邏輯上邊的那個條件只有在參數1的值為”1,2,3“和為4的時候才成立,但是奇怪的是他居然成立了。戰地隨即測試了如下情況: 代碼如下複製代碼 $a=array(&
代碼如下複製代碼 $a['d'][]=1;$a['d'][]=2;echo $str=json_encode(array($a));var_dump(json_decode($str)); 轉碼 代碼如下複製代碼 array(1) { [0]=> object(stdClass)#1 (1) { ["d"]=> array(2)
區別:system() 輸出並返回最後一行shell結果。exec() 不輸出結果,返回最後一行shell結果,所有結果可以儲存到一個返回的數組裡面。passthru() 只調用命令,把命令的運行結果原樣地直接輸出到標準輸出裝置上。相同點:都可以獲得命令執行的狀態代碼demo://system('dir');// exec ('dir');// passthru ('dir');// echo
代碼如下複製代碼 <?php //構造字串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字串:<b>".$str."</b><br>"; //按各種方式進行截取 $str1 = substr($str,5); echo
代碼如下複製代碼 <?php$str=" 去除前後空格 ";echo "方括弧中為原始字串:[".$str."]<br>";echo "原始字串長度:".strlen($str)."<br>";$str1=ltrim($str);echo
date — 格式化一個本地時間/日期date/time 函數允許您提取並格式化伺服器上的日期和時間。注釋:這些函數依賴於伺服器的本地設定。安裝date/time 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。Runtime 配置日期/時間函數的行為受到 php.ini 中設定的影響。Date/Time 配置選項:名稱 預設 描述 可改變 date.default_latitude "31.7667" 規定預設緯度(從 PHP 5
代碼如下複製代碼 function htmtocode($content) { $content = str_replace("n", "<br>", str_replace(" ", " ", $content)); return $content;} 先替換掉空格,再替換斷行符號。相當於:
array_search() 函數與 in_array() 一樣,在數組中尋找一個索引值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。如果第三個參數 strict 被指定為 true,則只有在資料類型和值都一致時才返回相應元素的鍵名array_search(value,array,strict)執行個體 代碼如下 複製代碼
在$intTotal比較小的情況下,比如說1000以內,$intRand的取值基本不影響結果,兩者執行的時間都差不多。測試$intTotal 大於10000時,$intRand取值100時,使用array_unique的效率要高於foreach迴圈判斷,$intRand=10,兩者執行時間一致。執行個體 <?php教程 $arrF = array(); $arrS = array(); $intTotal = 100; $intRand = 10; for($i=0; $i
php教程函數call_user_func和call_user_func_arraycall_user_func函數類似於一種特別的調用函數的方法,使用方法如下: function a($b,$c) {echo $b;echo $c;}call_user_func('a', "111","222");call_user_func('a', "333","444");//顯示 111 222 333
php教程變數銷毀unset的用法unset -- 釋放給定的變數描述void unset ( mixed var [, mixed var [, ...]])unset() 銷毀指定的變數。注意在 PHP 3 中,unset() 將返回 TRUE(實際上是整型值 1),而在 PHP 4 中,unset() 不再是一個真正的函數:它現在是一個語句。這樣就沒有了傳回值,試圖擷取 unset() 的傳回值將導致解析錯誤。 參考php手冊:<?php/* Imagine this
php教程 array_multisort()函數詳解函數 bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $...]]] )參數說明: 函數對多個數組或多維陣列進行排序第一個參數是數組,隨後的每一個參數可能是數組,也可能是下面的排序次序標誌SORT_ASC - 預設,按升序排列SORT_DESC -
,使用 array_intersect 求兩個數組的交集比使用 array_diff 求同樣兩個數組的並集要快。如果要求數組 $a 與數組 $b 的差集的個數,應該使用 count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a, $b));前面要比後者快,在大數組中更為明顯。array_intersect()
php教程
在php教程中數組是種強大的資料類型,他可以做的事情很多,可以儲存不同的資料類型在一個數組中,下面我們列出了數組常用的操作,排序,鍵名對數組排序等做法。<?php/* 數組的常用函數 * * 數組的排序函數 * sort() * rsort() * usort() * asort() *
定義和用法mysql教程_field_type() 函數返回結果集中指定欄位的類型。如果成功,則返回指定欄位的類型,如果失敗,則返回 false。文法mysql_field_type(data,field_offset)參數 描述 data 必需。要使用的資料指標。該資料指標是從 mysql_query() 返回的結果。 field_offset 必需。指示從哪個欄位開始返回。0
在windows下安裝symfony2,開啟入口路由http://localhost/symfony2/web/config.php配置時報錯1.Install and/or enable a PHP accelerator (highly recommended).意思是:安裝或使用一個PHP加速器(強烈建議)其實在php5.5已經整合Zend Opcache功能,以前一般用APC,但是在PHP5.5以後都用Opcache代替,緩衝速度比APC更快。Zend