Time of Update: 2016-07-21
array_unique() 定義和用法 array_unique() 函數移除數組中的重複的值,並返回結果數組。 當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。 返回的數組中鍵名不變。 文法 array_unique(array) 參數 描述 array 必需。規定輸入的數組。 說明 array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。
Time of Update: 2016-07-21
PHPRPC 與其它 ajax 架構不同,PHPRPC 遵循的是“只做一件事,並把它做好”的原則。它只負責資料轉送,並且將傳輸做到最好!它將你以前用傳統的 ajax 方式做不到或者很難做到的事情變得輕而易舉! 相信好多人選擇 PHPRPC 的一個主要原因就是它能夠讓你開發 ajax 應用變得更加容易!儘管 PHPRPC 的強大之處不僅限於此,但我不得不承認,這確實是 PHPRPC 的一大亮點! 所以,我們的第一站,就來看看如何用 PHPRPC 3.0 來編寫 ajax 應用吧。 下
Time of Update: 2016-07-21
複製代碼 代碼如下: $fruits = array("155::vbscript::http://www.jb51.net/list/list_114_1.htm", "1::javascript::http://www.jb51.net/list/list_3_1.htm", "2::Regex::http://www.jb51.net/list/list_6_1.htm", "3::伺服器常用軟體::http://s.jb51.net"); print_r($fruits); rsort(
Time of Update: 2016-07-21
each()定義和用法 each() 函數產生一個由數組當前內部指標所指向的元素的鍵名和索引值組成的數組,並把內部指標向前移動。 返回的數組中包括的四個元素:鍵名為 0,1,key 和 value。單元 0 和 key 包含有數組單元的鍵名,1 和 value 包含有資料。 如果內部指標越過了數組範圍,本函數將返回 FALSE。 文法 each(array)參數 描述 array 必需。規定要使用的數組。 例子 1 複製代碼 代碼如下: $people = array("Peter",
Time of Update: 2016-07-21
array_key_exists() 定義和用法 array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。 文法 array_key_exists(key,array) 參數 描述 key 必需。規定鍵名。 array 必需。規定輸入的數組。 例子 1 複製代碼 代碼如下: $a=array("a"=>"Dog","b"=>"Cat"); if (array_key_exists("a",$a)) {
Time of Update: 2016-07-21
定義和用法 end() 函數將數組內部指標指向最後一個元素,並返回該元素的值(如果成功)。 文法 end(array)參數 描述 array 必需。規定要使用的數組。 例子 複製代碼 代碼如下: $people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . ""; echo end($people); ?> 輸出: Peter Clevelandhttp://www.bkjia.com/PHPjc/
Time of Update: 2016-07-21
array_count_values()定義和用法 array_count_values() 函數用於統計數組中所有值出現的次數。 本函數返回一個數組,其元素的鍵名是原數組的值,索引值是該值在原數組中出現的次數。 文法 array_count_values(array) 參數 描述 array 必需。規定輸入的數組。 例子 複製代碼 代碼如下: $a=array("Cat","Dog","Horse","Dog"); print_r(array_count_values($a)); ?>
Time of Update: 2016-07-21
prev() 定義和用法 prev() 函數把指向當前元素的指標移動到上一個元素的位置,並返回該元素值。 如果內部指標已經超過數組的第一個元素之前,函數返回 false。 文法 prev(array)參數 描述 array 必需。規定要使用的數組。 說明 prev() 和 next() 的行為類似,不過它將內部指標倒回一位而不是前移一位。 注意:如果數組包含空的單元,或者單元的值是 0 則該函數碰到這些單元也返回 FALSE。要正確遍曆可能含有空單元或者單元值為 0 的數組,請參見 each()
Time of Update: 2016-07-21
shuffle()定義和用法 shuffle() 函數把數組中的元素按隨機順序重新排列。 若成功,則返回 TRUE,否則返回 FALSE。 注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。 注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現已被自動完成。 文法 shuffle(array) 參數 描述 array 必需。規定要使用的數組。 例子 複製代碼 代碼如下: $my_array = array("
Time of Update: 2016-07-21
next() 定義和用法 next() 函數把指向當前元素的指標移動到下一個元素的位置,並返回該元素的值。 如果內部指標已經超過數組的最後一個元素,函數返回 false。 文法 next(array)參數 描述 array 必需。規定要使用的數組。 說明 next() 和 current() 的行為類似,只有一點區別,在傳回值之前將內部指標向前移動一位。這意味著它返回的是下一個數組單元的值並將數組指標向前移動了一位。如果移動指標的結果超出了數組單元的末端,則 next() 返回 FALSE。
Time of Update: 2016-07-21
array_values() 定義和用法 array_keys() 函數返回包含數組中所有鍵名的一個新數組。 如果提供了第二個參數,則只返回索引值為該值的鍵名。 如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查索引值的資料類型。 文法 array_keys(array,value) 參數 描述 array 必需。規定輸入的數組。 value 可選。指定值的索引(鍵)。 strict 可選。與 value 參數一起使用。可能的值: true -
Time of Update: 2016-07-21
這樣就出現了一個問題,一個用戶端的相應服務端可能執行1秒也有可能執行1分鐘,這樣瀏覽器就會一直處於等待狀態,如果程式執行緩慢,使用者可能就沒耐心關掉了瀏覽器。 而有的時候我們不需要關心程式執行的結果,沒有必要這樣浪費時間和耐心等待,那我們就要想出辦法讓程式不收等待在後台靜默執行。比如現在有一個情境,給1000個使用者發送一封推薦郵件,使用者輸入或者匯入郵件帳號了提交伺服器執行發送。 複製代碼 代碼如下: $count=count($emailarr); for($i=0;$i{
Time of Update: 2016-07-21
array_keys() 定義和用法 array_keys() 函數返回包含數組中所有鍵名的一個新數組。 如果提供了第二個參數,則只返回索引值為該值的鍵名。 如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查索引值的資料類型。 文法 array_keys(array,value) 參數 描述 array 必需。規定輸入的數組。 value 可選。指定值的索引(鍵)。 strict 可選。與 value 參數一起使用。可能的值: true -
Time of Update: 2016-07-21
使用網上流傳的一個程式實現pdf為png,需要使用Imagic擴充。在windows下安裝完後提示: Fatal error: Trying to clone an uncloneable object of class Imagick in C:\www\hx\pdf_to_png.php on line 17 使用IIS和Apache均會有這個提示。經多次測試後,發現兩種解決方案: 1.php.ini中; Enable compatibility mode with Zend Engine
Time of Update: 2016-07-21
array_combine() 定義和用法 array_combine() 函數通過合并兩個數組來建立一個新數組,其中的一個數組是鍵名,另一個數組的值為索引值。 如果其中一個數組為空白,或者兩個數組的元素個數不同,則該函數返回 false。 文法 array_combine(array1,array2) 參數 描述 array1 必需。規定鍵名。 array2 必需。規定值。 提示和注釋 注釋:兩個參數必須有相同數目的元素。 例子 複製代碼 代碼如下: $a1=array("a","b","c"
Time of Update: 2016-07-21
Ihipop 學校的 Discuz X1.5 論壇被黑,在那裡吵了一個下午。Google 一下“Discuz! X1-1.5 notify_credit.php Blind SQL injection exploit”,你就知道。 Discuz 是國內很流行的論壇系統,被黑的網站應該會很多吧。不過我對入侵別人的網站不感興趣,同時也鄙視那些代碼都不會寫只會使用別人放出的工具攻擊的所謂的“駭客”。 粗略看了一下代碼,這個 SQL 注入漏洞是 urldecode 函數造成的。在 PHP
Time of Update: 2016-07-21
in_array() 定義和用法 in_array() 函數在數組中搜尋給定的值。 文法 in_array(value,array,type) 參數 描述 value 必需。規定要在數組搜尋的值。 array 必需。規定要搜尋的數組。 type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。 說明 如果給定的值 value 存在於數組 array 中則返回 true。如果第三個參數設定為 true,函數只有在元素存在於數組中且資料類型與給定值相同時才返回 true。
Time of Update: 2016-07-21
複製代碼 代碼如下: class SessionToDB { private $_path = null; private $_name = null; private $_pdo = null; private $_ip = null; private $_maxLifeTime = 0; public function __construct(PDO $pdo) { session_set_save_handler( array(&$this, 'open'), array(&$this,
Time of Update: 2016-07-21
除去數組中的Null 字元元素 複製代碼 代碼如下: $str1_array=array('指令碼之家','','http://www.jb51.net','','1654',''); $str1_array=array_filter($str1_array); print_r($str1_array); ?> 顯示結果: 複製代碼 代碼如下: Array ( [0] => 指令碼之家 [2] => http://www.jb51.net [4] => 1654 )
Time of Update: 2016-07-21
複製代碼 代碼如下: $price=$row['price']; //原價 $nowprice=$row['nowprice']; //現價 $jiesheng=$price-$nowprice; //節省金額 //$discount折扣計算 if ( $nowprice > 0 ) { $discount = round(10 / ($price / $nowprice), 1); } else { $discount = 0; } if ( $discount 完整代碼:複製代碼 代碼如下: