Time of Update: 2017-01-19
簡單的字串截取方法,支援中文和其他編碼,傳入相對應的參數直接調用就可以了複製代碼 代碼如下:/** * 字串截取,支援中文和其他編碼 * @static * @access public * @param string $str 需要轉換的字串 * @param string $start 開始位置 * @param string $length 截取長度 * @param string $charset 編碼格式
Time of Update: 2017-01-19
微博的發言有字數限制,其計數方式是,中文算2個,英文算1個,全形字元算2個,半形字元算1個。php中內建strlen是返回的位元組數,對於utf8編碼的中文返回時3個,不滿足需求。mb_strlen 可以根據字元集計算長度,比如utf8的中文計數為1,但這不符合微博字數限制需求,中文必須計算為2才可以。google了下,找到一個discuz中截取各種編碼字元的類,改造了下,已經測試通過.其中參數$charset 只支援gbk與utf-8。複製代碼 代碼如下:$a =
Time of Update: 2017-01-19
為PHP遍曆目錄和檔案清單寫了一個簡單的類,並附上使用執行個體,大家參考使用吧複製代碼 代碼如下:<?phpdefine('DS', DIRECTORY_SEPARATOR);class getDirFile{ //返回數組 private $DirArray = array(); private $FileArray = array();
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 插入insertModel(),利用反射,效率稍差 * @param class $model 對象 * @param bool $is_returnLastInsertId 是否返回添加ID * @return int 預設返回成功與否,$is_returnLastInsertId
Time of Update: 2017-01-19
isset(PHP 3, PHP 4, PHP 5 )isset -- 檢測變數是否設定描述bool isset ( mixed var [, mixed var [, ...]])如果 var 存在則返回 TRUE,否則返回 FALSE。如果已經使用 unset() 釋放了一個變數之後,它將不再是 isset()。若使用 isset() 測試一個被設定成 NULL 的變數,將返回 FALSE。同時要注意的是一個 NULL 位元組("\0")並不等同於 PHP 的 NULL 常數。警告:
Time of Update: 2017-01-19
複製代碼 代碼如下:public function downloads($name){$name_tmp = explode("_",$name);$type = $name_tmp[0];$file_time = explode(".",$name_tmp[3]);$file_time = $file_time[0];$file_date = date("Y/md",$file_time);$file_dir =
Time of Update: 2017-01-19
0.什麼是session?
Time of Update: 2017-01-19
本文執行個體講述了PHP中list()函數用法。分享給大家供大家參考,具體如下:PHP中的list() 函數用於在一次操作中給一組變數賦值。注意:這裡的陣列變數只能為數字索引的數組,且假定數字索引從 0 開始。list()函數定義如下:list(var1,var2...)參數說明:var1 必需。第一個需要賦值的變數。var2,... 可選。更多需要賦值的變數。範例程式碼如下:<?php
Time of Update: 2017-01-19
本文執行個體講述了PHP中strncmp()函數比較兩個字串前2個字元是否相等的方法。分享給大家供大家參考,具體如下:PHP中的strncmp()函數用於比較兩個字串(區分大小寫),可判斷兩個字串前n個字元是否相等。strncmp()函數定義如下:strncmp(string1,string2,length)參數說明:string1 必需。規定要比較的首個字串。string2 必需。規定要比較的第二個字串。length 必需。規定比較中所用的每個字串的字元數。傳回值
Time of Update: 2017-01-19
本文執行個體講述了PHP中strnatcmp()函數“自然排序演算法”進行字串比較用法。分享給大家供大家參考,具體如下:PHP中strnatcmp()函數使用"自然"演算法來比較兩個字串(區分大小寫),通常在自然演算法中,數字 2 小於數字 10。而在電腦排序中,10 小於 2,這是因為 10 中的第一個數字小於 2。strnatcmp()函數的定義如下:strnatcmp(string1,string2)參數說明:string1
Time of Update: 2017-01-19
本文執行個體講述了PHP中substr函數字串截取用法。分享給大家供大家參考,具體如下:PHP中substr函數定義如下:substr(string,start,length)參數說明如下:string 必需。規定要返回其中一部分的字串。start 必需。規定在字串的何處開始。正數 - 在字串的指定位置開始負數 - 在從字串結尾開始的指定位置開始0 - 在字串中的第一個字元處開始length 可選。規定被返回字串的長度。預設是直到字串的結尾。正數 - 從
Time of Update: 2017-01-19
本文執行個體講述了PHP中addslashes()和stripslashes()實現字串轉義和還原用法。分享給大家供大家參考,具體如下:PHP中addslashes() 函數返回在預定義字元之前添加反斜線的字串。預定義字元是:單引號(')雙引號(")反斜線(\)NULLstripslashes() 函數刪除由 addslashes() 函數添加的反斜線。用法樣本如下:<?php $str="select * from `book` where bookname='雲棲社區'";
Time of Update: 2017-01-19
函數意義wp_nav_menu ()自訂菜單顯示函數register_nav_menu ()自訂菜單註冊函數 – 單數register_nav_menus ()自訂菜單註冊函數 – 複數 (很蛋疼的一個複數形式)以下舉例均用 register_nav_menus () 這個複數形式,以免混淆。使用位置register_nav_menus ()function.php 檔案中,用於註冊自訂菜單在背景代碼調用名稱和後台顯示名稱。wp_nav_menu
Time of Update: 2017-01-19
本文執行個體介紹了PHP使用Pear發送郵件的方法,以及如何在Windows下安裝PHP Pear的步驟,分享給大家供大家參考,具體內容如下一、PEAR安裝1、PEAR簡介PEAR是PHP擴充與應用庫(the PHP Extension and Application Repository)的縮寫。它是一個PHP擴充及應用的一個代碼倉庫,簡單地說,PEAR之於PHP就像是CPAN(Comprehensive Perl Archive
Time of Update: 2017-01-19
html代碼(test.html),js在html底部具體代碼如下所示:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>test-jquery-ajax-list</title></head><body><div
Time of Update: 2017-01-19
今天寫程式的時候,突然發現了很早以前寫的擷取月份天數的函數,經典的switch版,但是獲得上月天數的時候,我只是把月份-1了,估計當時太困了吧,再看到有種毛骨悚然的感覺,本來是想再處理一下的,但是一想肯定還有什麼超方便的方法,於是找到了下面這個版本,做了一點小修改。 擷取本月日期: function getMonth($date){ $firstday = date("Y-m-01",strtotime($date)); $lastday =
Time of Update: 2017-01-19
comments_template()(擷取評論模板)comments_template() 函數用來擷取評論模板,一般只能用在文章或者頁面上,如果不是文章或者頁面將無法顯示。用法comments_template( $file, $separate_comments );參數$file(字串)(可選)要評論模板檔案。預設值:/comments.php(當前主題根目錄的 comments.php
Time of Update: 2017-01-19
本文講述了PHP簡單開啟curl的方法。分享給大家供大家參考,具體如下:一、問題:windows主機出現“Call to undefined function curl_init”錯誤提示,沒有定義的函數,也就是php還沒開啟對curl_init函數的支援。二、解決方案:需要開啟php的curl函數庫。具體步驟如下:① 開啟php.ini(通常在C:\Windows\目錄下,WampServer一般在類似C:\wamp\bin\php\php5.3.8\的目錄下),找到複製代碼
Time of Update: 2017-01-19
本文執行個體總結了PHP常用字串操作函數。分享給大家供大家參考,具體如下:/*常用的字串輸出函數** echo() 輸出字串* print() 輸出一個或多個字串* die() 輸出一條資訊,並退出當前指令碼* printf() 輸出格式化字串* sprintf() 把格式化的字串寫入到一個變數中**///ucfirst //將字串中的首字母轉換為大寫$str="string";echo ucfirst($str);echo "<hr><br/>";//ucwords()
Time of Update: 2017-01-19
本文執行個體總結了PHP中的數組處理函數。分享給大家供大家參考,具體如下:<?php //改變數組鍵的大小寫 $arr1=array("a"=>"Lamp","db"=>"database","LANGUAGE"=>"PHP"); print_r(array_change_key_case($arr1,CASE_UPPER)); echo "<br/>"; print_r(array_change_key_case($arr1,CASE_LOWER))