Time of Update: 2016-06-23
??{"status":"ok","msg":"登入成功!","data":[{"uid":"27","username":"123","password":"202cb962ac59075b964b07152d234b70","nickname":"aaa","telephone":"","phone":null,"qq":"","fax":null,"email":"","department":"","job":null,"seniority":"0","integral":"10","s
Time of Update: 2016-06-23
網上看到這麼一段話 include()與require()的功能相同,用法上卻有一些不同,include()是有條件包含函數,而require()則是無條件包含函數。 無論$something取何值,下面的代碼將把檔案somefile.php包含進檔案裡: if($something){ require 'somefile.php';} 但在我實際測試中,條件為假時是不包含的。 是因為環境不同,還是另有原因,請大家指教 回複討論(解決方案)
Time of Update: 2016-06-23
1. 下面語句輸出什麼?為什麼? if ($a=$b) printf(“a==b”); else printf(“a!=b”); 2. $array[‘anykey’]和$array[anykey]有什麼區別? (我的想法:第一題 因為$a=$b ,而$b沒賦值,所以兩個都為空白,輸出"a==b".但實際運行時輸出"a!=b",這個我就不解了. 第二題 我就不知道這題的用意了,一個索引是字元,一個是變數吧) 回複討論(解決方案)
Time of Update: 2016-06-23
下面的代碼有點亂,我簡單解釋一下吧。首先從部門表中查詢出部門記錄,然後根據部門ID查詢出使用者表中部門對應的使用者,然後根據使用者ID查詢出日誌表中使用者對應的日誌,然後再根據日誌ID查詢出審核表中領導的審核記錄……,大概就是這樣一層調用一層,導致開啟頁面需要1分鐘左右。 我估計是掃描資料表的次數過多造成的,但是不知道該怎麼解決? //查詢部門 $sql_depart="SELECT * FROM depart WHERE gid>0 AND gid
Time of Update: 2016-06-23
我在網上下載了一段隨機產生驗證碼的代碼,老是無法顯示圖片 但是同事可以顯示,代碼沒錯,這是為啥? 需要增加什麼配置嗎? 回複討論(解決方案) 在php的設定檔中找 extension=php_gd2.dll 去掉前面的;號,再重啟就行了 可能你的代碼檔案有bom頭 去掉它 把代碼貼出來以供分析。 你可以將header 那句注釋掉,看有沒有報錯。 二樓正確 GD2庫沒開吧
Time of Update: 2016-06-23
比如兩張表性質一樣,你們覺得設定名稱為 table1 table2 還是 table_first table_second 或者 tableFirst tableSecond 或者 table1st table2nd 哪種寫法好,和專業不專業有關係嗎? 回複討論(解決方案) 只要你分的清就行 一般應能從表名感知表的用途 如果使用中繼資料(或資料字典)技術,那麼表名應能通過計算得到
Time of Update: 2016-06-23
/* array_filter()用回呼函數過濾數組中的單元 array_filter(array,function) 參數描述:如果自訂過濾函數返回 true,則被操作的數組的當前值就會被包含在返回的結果數組中, 並將結果組成一個新的數組,如果原數組是一個關聯陣列,鍵名保持不變。 */ function delEmpty($val) { if ($val === "" || $val === "php") {
Time of Update: 2016-06-23
前提:分別用冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中的值按照從小到大的順序進行排序。定義陣列變數,$arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序思路分析:在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。 function bubbleSort($arr) {
Time of Update: 2016-06-23
php 字串處理函數 addcslashes ? 為字串裡面的部分字元添加反斜線逸出字元addslashes ? 用指定的方式對字串裡面的字元進行轉義bin2hex ? 將位元據轉換成十六進位表示chop ? rtrim() 的別名函數chr ? 返回一個字元的ASCII碼chunk_split ? 按一定的字元長度將字串分割成小塊convert_cyr_string ? 將斯拉夫語字元轉換為別的字元convert_uudecode ? 解密一個字串convert_uuencode
Time of Update: 2016-06-23
自己寫了個db鏈式操作模型對象如下代碼所示(只摘取了其中一小段)遇到的bug public function insert(Array $c, $p = 'INSERT') { if(!is_null($this->px)) return $this; function i( $c, $e = ',') { $d = ''; foreach ($c as $val) { #
Time of Update: 2016-06-23
在配置過程中參考了一些文章, 中英文的都有.. 但是都不能完整地解決這個問題. 經過一些折騰終於可以調試了, 現記錄如下, 希望對後來人有所協助. 1. 安裝xdebug 第一步: 得到本地PHP配置資訊 在終端中運行: php -i > outputphp.txt 然後將得到的txt檔案中的資訊拷貝並複製到http://xdebug.org/wizard.php 這個頁面提供的一個textarea中. 然後點擊下方的Analyze按鈕,
Time of Update: 2016-06-23
我們知道PHP可以實現自動載入,避免了繁重的體力活,代碼更規範,整潔。那如果我們把這個自動載入再升華一下,變成自動載入類,每次只需要引入這個類,那麼其他類就自動載入了。同時如果載入後可以使其常駐記憶體,那麼效率又高了。。。 關於自動的基礎部分在前一篇部落格(); 下面有幾點需要注意 1.為了實現通用性,設定一個根目錄,在大型項目中,目錄結構比較複雜,每次載入都應該有一個起始開始的目錄位置,這樣才能向後相容。當然也可以設定多個這種目錄,放到數組裡。
Time of Update: 2016-06-23
這是一個源碼中的Tpl::output('brand_list',$brand_list); 現在我想列印出它,目的是看看它糾竟裡面是個啥玩意,不知用啥變法 我試圖這樣 $tpl=Tpl::output('brand_list',$brand_list); echo $tpl; 或print_r($tpl); 但都不行呢,不知為啥 回複討論(解決方案)
Time of Update: 2016-06-23
*/ /* Table: sdb_admin_roles */ /*==============================================================*/ create table sdb_admin_roles ( role_id int unsigned
Time of Update: 2016-06-23
網上找到的例子的大概是這樣的處理流程的: socket_create //串連 socket_bind //綁定 socket_listen //監聽 do { if (收到socket_accept串連) { socket_read //讀取接收到的資訊 socket_write //傳回回應資訊 } socket_close //關閉串連 } while(true); 監聽之後,就等待請求,如果接收到請求之後就會讀取傳來的資訊然後回應,
Time of Update: 2016-06-23
現在是206條記錄, 有的記錄中,部分為空白。 一條記錄中全部為空白時,才釋放這個下標的記錄(可以判斷全部,或這裡有個特殊下標,status為空白時,這條記錄就都為空白,如array[1] 就是所有元素都為空白) $countarr = count($newplayer); for($i=0;$i if($newplayer[$i]['status']=='' ){ unset($newplayer[$i]); } } 不好使 回複討論(解決方案)
Time of Update: 2016-06-23
初學php編程,做了一個圖書管理系統練練手,出現中文亂碼的問題,找了網上的相關文章也解決不了,希望各位大神幫幫忙, 資料庫book整理方式是 utf8_general_ci,在資料表中,凡是涉及到中文的表,設定的也都是utf8_general_ci,mysql串連校對也是utf8_general_ci,php中使用mysql_query設定的是UTF-8,html網頁是,我寫php使用的sublime text3,有個ConvertToUTF8的轉碼外掛程式。
Time of Update: 2016-06-23
我取出資料庫中不同表中相同欄位的值分別兩個不同的數組中,使用array_diff(),找出在數組1而不在數組2的的元素,為何只返回一個不同的元素? 代碼如下: error_reporting( E_ALL&~E_NOTICE ); header('Content-type:text/html; charset=utf-8'); date_default_timezone_set('Asia/Shanghai'); require_once("init.php"); $
Time of Update: 2016-06-23
為什麼有資料 checkbox 無法選中呢?哪裡的問題 高手幫忙看看 使用者名稱:"/>愛好: > 回複討論(解決方案) 先看產生的html是否正確 F12 看看你的頁面裡產生的html是啥樣的! 往往是你覺得自己寫的對,但是就是有錯誤! F12 看看你的頁面裡產生的html是啥樣的! 往往是你覺得自己寫的對,但是就是有錯誤! 先看產生的html是否正確
Time of Update: 2016-06-23
http://bbs.csdn.net/topics/391001579 之前的文章在此。 兩位的演算法都是有問題的。 版主給出的修訂版,每當紅包數量是單數的時候就不對了。加起來不等於總數。 懇請兩位大俠幫忙修正。 回複討論(解決方案) $r = distribute(100, 31);echo array_sum($r), PHP_EOL;print_r($r);function distribute($total, $num) {