Time of Update: 2016-07-29
$aBU = array (array ( 'id' => '0', ),array ( 'id' => '1', ),array ( 'id' => '2', ),array ( 'id' => '3', ),);echo "原來資料";print_r($aBU);echo "";foreach($aBU as &$bu){$bu['dept'] = rand(100, 999);}//unset($bu);echo "加入dept後";print_r($aBU);echo "";echo
Time of Update: 2016-07-29
無限極分類:遞迴和迭代實現1、找指定欄目的子欄目2、找指定欄目的子孫欄目,既子孫樹3、找指定欄目的父目錄、祖父目錄、....,、頂級目錄欲處理的未經處理資料$area=array(array('id'=>1,'name'=>'山東','parent'=>0),array('id'=>2,'name'=>'菏澤','parent'=>1),array('id
Time of Update: 2016-07-29
讀取檔案讀取檔案有三個步驟:①開啟檔案。檔案不能開啟,退出。②讀取資料。③關閉檔案。fopen()函數讀取檔案的幾種模式:r唯讀 r+讀寫入模式,從檔案頭開始讀寫 w唯寫。如果檔案已經存在,將刪去檔案所有內容;不存在則建立檔案。 x謹慎寫。如果檔案已經存在。不會開啟檔案,返回false a追加。檔案存在則從檔案末尾寫,檔案不存在建立檔案。 b二進位。推薦使用檔案寫方法 將資料寫入一個檔案,有以下三個步驟:①開啟檔案。如果檔案不存在,建立一個。②將資料寫入檔案。③關閉檔案。fwrite($
Time of Update: 2016-07-29
官方定義:addslashes() 函數返回在預定義字元之前添加反斜線的字串。 For example:$var='"hubei" is my hometown.'; echo addslashes($var); output:\"hubei\" is my hometown. ').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
背景: 由於具體工作的原因,我做了一份紙質的問卷調查表,調查表的主要內容是讓使用者對10項要求(編號為A,B....)進行優先順序排序,所以我得到的結果是好幾百份類似於A>I>H>G>D....等結果。目標: 根據使用者的排序結果對這10項要求進行量化考評,最終的結果希望是A:78,B:68,C:70.....,以找出哪一個要素相對重要,而另一些相對不重要。做法:
Time of Update: 2016-07-29
無聊做了個www.jiazhuangma.com,技術不過關寫不好後台,就想直接讀wordpress裡的資料。做ajax讀後台資料時在網上隨便搜了一段代碼使用wordpress $wpdb類讀mysql資料庫,就是這麼一隨便,搜到了別人的去頭去尾的code,開始了我的改錯之旅。主要問題有:1,non-object2,json中漢字,/被轉碼3,chrome可以正常訪問php檔案,ie顯示http
Time of Update: 2016-07-29
今天遇到一個問題,對類中的一個成員變數賦值,一直報錯。就是一個常量串連一個字串classFileUploadControllerextendsController{private$path = BASEDIR."/Public/Upload"; //上傳檔案儲存你路徑private$allowType = array('jpg','png','gif');
Time of Update: 2016-07-29
建造者模式是將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示,它著重於一步步構造一個複雜對象。class product{protected $_type = '';protected $_size = '';protected $_color = '';public function setType($type){$this->_type = $type;}public function
Time of Update: 2016-07-29
1、在升級了wampserver之後,用zendstudio發現很多地方都出錯了,這時候一般先要project-clean一下,然後到run 和 debug的configuration裡面把除了studio內建的那些解譯器刪除,重新添加一下升級之後的php.exe路徑,可以解決一些問題之後我點了一下run as cli發現還是不行,說是沒有設定execution default,可是明明在run
Time of Update: 2016-07-29
首先3.2.3資料庫類和驅動採用PDO重寫了(確保你的伺服器環境開啟了PDO擴充),因此無論是什麼資料庫都是基於PDO實現的,所以DB_TYPE不再支援PDO設定,必須採用實際的資料庫類型設定,而且也不再區分mysql和mysqli(統一設定為mysql即可) DB_DSN參數的作用已經改變了,因此預設情況下不再需要設定,直接設定為空白字串即可。也就是說本來pdo配置是'DB_TYPE'=>'pdo','DB_USER'=>'root','DB_PWD'=>'111','DB_PREFIX'=>
Time of Update: 2016-07-29
global關鍵字用於在函數內部訪問全域變數。 php將所有全域變數儲存在一個名為$GLOBALS[index]的數組裡,index儲存變數的名稱,這個數組可以在函數內部訪問,也可以直接更新全域變數;上面的執行個體可以改寫成下面這個樣: 以上就介紹了PHP global 關鍵字,包括了全域變數方面的內容,希望對PHP教程有興趣的朋友有所協助。
Time of Update: 2016-07-29
PHP中使用echo輸出字串時,使用單引號(' ‘)和雙引號(” “)都是可以的,比如:echo '測試變數在函數體外部的範圍';echo "測試變數在函數體外部的範圍";這兩句都是可以將該字串列印出來的,但是單引號和雙引號沒有區別嗎?不是的,在輸出變數的時候是有區別的,比如如下代碼:$name = 'wangyuchun';$car = array('Volvo', 'Ford', 'BMW');echo '
Time of Update: 2016-07-29
控制結構// ========break and c/span>for($i =1; $i 10 ; $i++){ if($i == 4 ){ continue; //跳過下一步,繼續迴圈 } echo$i; echo"";}for($i =1; $i 10 ; $i++){ if($i == 7){ echo$i, "真駙馬"; break; //已經找到需要的,跳出迴圈 } echo$i;
Time of Update: 2016-07-29
在系列文章1和系列文章2文章中,介紹了Vagrant的安裝和開發環境軟體的自動安裝。這篇文章將寫點關於虛擬機器中Nginx的配置,以及在真實機中訪問Nginx的方法。開啟Vagrantfile檔案中,找到如下配置:config.vm.network"forwarded_port", guest: 80, host: 8080該配置的意思就是將虛擬機器的80連接埠映射到真實機的8080連接埠。使用vagrant ssh命令進入虛擬機器備份預設nginx設定檔sudo cp
Time of Update: 2016-07-29
/** * Utf-8、gb2312都支援的漢字截取函數 * @param string $string 需要截取的文字 * @param number $sublen 截取長度 * @param number $start 開始位元 * @param string $omitted 省略符 * @param string $code 編碼格式 預設UTF-8 * @return string */function cut_str($string, $sublen, $start = 0,
Time of Update: 2016-07-29
優秀API設計的十大原則—兄弟連IT教育每個軟體開發人員都使用API。“優秀”的API設計就像魔法。不過,我不知道有多少人可以解釋為什麼有的API很複雜、很難學,而有的則乾淨、簡單、使用起來堪稱是一種快樂。關於這個問題,我將在文中回答,並提供優秀API設計的十條法則。1.只做你今天需要的這是最頂級的規則。只解決今天必須解決的問題,最小化需要完成的答案。解決明天的問題的誘惑力是巨大的。但是一定要頂住誘惑!不要提前發布代碼,重點是注重縮小發布周期。如果需要花幾個小時的時間來回答新問題,那麼就不用再猜
Time of Update: 2016-07-29
PHP UTF-8和Unicode編碼互轉/** * //將內容進行UNICODE編碼 * utf-8 轉unicode * * @param string $name * @return string */ function utf8_unicode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name);
Time of Update: 2016-07-29
PHP擷取類中常量,屬性,及方法列表的方法 $r = new ReflectionClass($this); Zend_Debug::dump($r->getConstants(), "Constants"); Zend_Debug::dump($r->getProperties(), "Properties"); Zend_Debug::dump($r->getMethods(),
Time of Update: 2016-07-29
最近在工作中需要請求第三方的一個java版的介面,起初是使用數組進行傳參,代碼寫完之後發現介面死活調試不通,總是提示傳參為空白,糾結了很久之後,決定嘗試使用字串傳參的方式來請求介面,沒想到這次居然調試成功了,這讓我有了研究這兩者究竟有何區別的興趣。本地的測試代碼如下: curl.phpfunctioncurl_post($url, $data){$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt(
Time of Update: 2016-07-29
最近在編寫的PHP項目中用到了Ajax技術,使用者體驗大有提升,但同時又引入了一個新的問題,就是Ajax返回的responstText裡面的中文多半會是亂碼,即使我把頁面編碼指定為UTF-8。這是因為XMLHttp在處理返回的responstText的時候把responstBody按UTF-8編碼進行解碼的,如果伺服器端送出的資料流的確是UTF-8編碼,那麼中文字就會正確顯示,但如果是GBK或是其他編碼則會出現上述情況。解決的辦法是在伺服器端返回的資料流中加上一個header,指明送出的資料流是