複製代碼 代碼如下:function getTagStyle(){ $minFontSize=8; //最小字型大小,可根據需要自行更改 $maxFontSize=18; //最大字型大小,可根據需要自行更改 return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(
以下函數代碼中“123456” 是個加密的key,自己可以隨便改。php加密,js解密,貌似沒什麼意義,主要是key在js中會被看到。不過在某些地方可能會用到。PHP加密函數複製代碼 代碼如下:<?php function strencode($string) { $string = base64_encode ( $string );
發現問題比解決問題重要,使用php整合式開發環境Appserv網頁會提示各種語法錯誤,但自己配置開發環境無法提示錯誤,特別當不是語法錯誤,比如com組件的調用,當不知道問題出現在何處,是不能忍受的,這時需要另行配置 這時自己配置的目錄檔案 pic 配置apache 這個檔案D:\AppServ\apache\conf\httpd.conf 將 複製代碼 代碼如下: php_flag display_errors on php_value error_reporting 2039 放到最後兩行
php:函數間的參數傳遞 1.值傳遞 複製代碼 代碼如下: <?php function exam($var1){ $var1++; echo "In Exam:" . $var1 . "<br />"; } $var1 = 1; echo $var1 . "<br />"; exam($var1); echo $var1 . "<br />"; ?> -----------------------------------------------
php中的整形數是有符號的,不能表示不帶正負號的整數,當整形數超出範圍時,會自動從整形數轉化成float數,可以用php_int_size常量來查看php整數類型所佔位元組,一般為4個位元組,所以可以估算出整形數的範圍,最高位元符號位。也可以用php_int_max常量來查看int的最大值。小知識點:1. 當變數為0.0或“0”在布爾變數中均表示false;2.
PHP的效能一直在提高。然而,若是用的不恰當,或是一個不留神,還是可能會踩到PHP內部實現方面的坑的。我在前幾天的一個效能問題上就碰到了。 事情是這樣子的,一位同事反饋我們的一個介面每次返回需要5秒之久,我們一起review了代碼,“驚喜”的發現居然在迴圈(大約900次)中調用了一個讀緩衝的操作,而這個緩衝的key並沒有改變,因此我們把這段代碼移到了迴圈外面,再測,介面返回時間降到了2秒,嗚呼!雖然提升了1倍,但明顯不是我們能接受的結果!
由於工作需要,自己在手冊給定的樣本函數基礎上改寫出了這樣一個函數,代碼如下: 複製代碼 代碼如下: //將多維陣列中所有的數值轉換成字串————》最多支援三維數組 function implodex( $glue, $array, $separator='' ) { if ( ! is_array( $array ) ) return $array; $string = array(); $count = 0; foreach ( $array as $key => $val ) {
前端請求端: 複製代碼 代碼如下: <script> $(function() { $.getJSON('http://test.com/aa.php?callback=?',{classid:1,num:2},function(json){ alert(json.key); }); }); </script> 被請求端: 複製代碼 代碼如下: $classid=$_GET['classid']; $num=$_GET['num'];
當您運行一個應用程式時,您會開啟它,做些更改,然後關閉它。這很像一次會話。電腦清楚你是誰。它知道你何時啟動應用程式,並在何時終止。但是在網際網路上,存在一個問題:伺服器不知道你是誰以及你做什麼,這是由於 HTTP 地址不能維持狀態。通過在伺服器上儲存使用者資訊以便隨後使用,PHP session
php使用數組array_rand()函數進行高效隨機抽取指定條數的記錄,可以隨機抽取資料庫中的記錄,適合進行隨機展示和抽獎程式。該演算法主要是利用php的array_rand()函數,下面看一下array_rand()函數的主要功能:array_rand—從數組中隨機取出一個或多個單元mixed array_rand(array $input[,int $num_req]
下面的PHP代碼可以解決以下問題:1.json_encode UTF8碼中文後的字串不可閱讀2.json_encode 多級數組中文亂碼問題3.json_encode 數組中包含換行時錯誤問題4.json_encode 數組中鍵為中文的問題複製代碼 代碼如下:function _encode($arr){ $na = array(); foreach ( $arr as $k => $value ) {
Array 數組 PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維陣列也是允許的。一般來說定義方法如下面幾種:方法一:$a=array(1,2,4,5,6);<?php $array=array('a','b','c'); $array[]='simon'
PHP介紹:PHP
Foreach 函數(PHP4/PHP5)foreach 文法結構提供了遍曆數組的簡單方式。foreach 僅能夠應用於數組和對象,如果嘗試應用於其他資料類型的變數,或者未初始化的變數將發出錯誤資訊。有兩種文法:複製代碼 代碼如下:foreach (array_expression as $value) statementforeach (array_expression as $key => $value)
複製代碼 代碼如下:<?date_default_timezone_set("ETC/GMT-8");$tm=time();echo date("Y-m-d h:i a",$tm);echo "<br/><br/>";echo
我們經常用到的PHP取整函數,主要是:ceil,floor,round,intval。ceil -- 進一法取整說明float ceil ( float value )返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大。PHP取整函數例子 1. ceil() 例子複製代碼 代碼如下:< ?php echo ceil(4.3); // 5 echo ceil(9.999)
ceil 是向上進位得到一個值的函數;floor 是舍掉小數位得到一個值的函數;round 是用來四捨五入的函數ceil定義和用法:ceil() 函數向上舍入為最接近的整數。複製代碼 代碼如下:ceil(x);說明: 返回不小於 x 的下一個整數,x 如果有小數部分則進一位。ceil() 返回的類型仍然是 float。例子:複製代碼 代碼如下:<?php echo ceil(0.60); echo
strripos() 函數定義和用法strripos() 函數尋找字串在另一個字串中最後一次出現的位置。如果成功,則返回位置,否則返回 false。文法strrpos(string,find,start)參數描述string必需。規定被搜尋的字串。find必需。規定要尋找的字元。start可選。規定開始搜尋的位置。提示和注釋注釋:該函數對大小寫不敏感。例子: 複製代碼 代碼如下: <?phpecho strripos("Hello world!","WO");?>
瞭解Regex之前,須要掌握一些常用的Regex的基礎知識,這些如果能記得最好記得,記不住須要用的時候能查到就行,就多個特殊字元,所以說Regex玩的就是特殊,具體大家可以查看更加細緻的說明。 preg_match_all函數具體說明大家可以查看PHP手冊,本文運用 preg_match_all用於測試正則表達的效果。 執行個體代碼: 複製代碼 代碼如下:$html = '<div id="biuuu">jb51.net</div><div id="biuuu_2"
檔案地址:D:\wamp\apps\phpmyadmin4.0.4\config.inc.php 檔案內容: 複製代碼 代碼如下: <?php /* * Generated configuration file * Generated by: phpMyAdmin 4.0.4 setup script * Date: Mon, 26 Aug 2013 05:32:47 +0000 */ $cfg['blowfish_secret'] = 'a8b7c6d'; $i = 0; $i++; $