Time of Update: 2017-01-16
array_unique() 定義和用法 array_unique() 函數移除數組中的重複的值,並返回結果數組。 當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。 返回的數組中鍵名不變。 文法 array_unique(array) 參數 描述 array 必需。規定輸入的數組。 說明 array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。
Time of Update: 2017-01-16
一、strstr — 尋找字串的首次出現 string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 注1:$haystack是當事字串,$needle是被尋找的字串。該函數區分大小寫。 注2:傳回值是從needle開始到最後。 注3:關於$needle,如果不是字串,被當作整形來作為字元的序號來使用。 注4:before_needle若為true,則返回前東西。 <?php
Time of Update: 2017-01-11
在大部分情況下我們指定另外一個來處理表單內容的URL地址給Action屬性,但也有部分情況是需要將表單資料提交給自己的。這時候我們應該如何指定Action屬性值呢?<?php if (isset($_POST['action']) && $_POST['action'] == 'submitted') { print '<pre>'; print_r($_POST);
Time of Update: 2017-01-14
需求現在有下面一組二維數組:array(8) { [0]=> array(2) { ["name"]=> string(4) "name" ["value"]=> string(6) "青葉" } [1]=> array(2) { ["name"]=> string(5) "phone"
Time of Update: 2017-01-14
本文執行個體講述了php中分頁及SqlHelper類用法。分享給大家供大家參考,具體如下:文檔目錄結構如下:SqlHelper.php代碼如下:<?php/** * Created by JetBrains PhpStorm. * User: lee * Date: 13-7-26 * Time: 下午8:30 * To change this template use File | Settings | File Templates. */class SqlHelper{
Time of Update: 2017-01-11
ThinkPHP 模板substr的截取字串函數在Common/function.php加上以下代碼/**** 截取中文字串**/function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){ if(function_exists("mb_substr")){ $slice= mb_substr($str, $start, $length, $charset);
Time of Update: 2017-01-14
在/etc/profile.d/簡曆oracle.sh內容如下在NLS_LANG設定編碼ORACLE_HOME=/usr/lib/oracle/12.1/client64C_INCLUDE_PATH=/usr/include/oracle/12.1/client64LD_LIBRARY_PATH=$ORACLE_HOME/lib#remember this is the client NLS_LANG not the server oneNLS_LANG=FRENCH_FRANCE.UTF8
Time of Update: 2016-12-30
在php中如果我要用substr()截取字串全英文的沒問題,如果包括有中文或英文就會悲劇了,但大家也
Time of Update: 2016-12-30
<? include('./class/adodb/adodb.inc.php'); //執行個體化db類,連結 $db = ADONewConnection('ado_access'); $access = realpath('./rs.mdb'); $myDSN =
Time of Update: 2016-12-30
yum -y install openssl/usr/local/bin/是php的安裝目錄 切換到php安裝目錄的etx/openssl目錄 cd /root/soft/php-5.2.8/ext/openssl /usr/local/bin/phpizeCannot find config.m4. Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the
Time of Update: 2017-01-09
本文執行個體講述了php正則修正符用法。分享給大家供大家參考,具體如下:<?php //標記在整個模式之外; // 例://$mode="/\bis\b/U",其中U在外面; //修正符:i 不區分大小寫匹配; //如:"/abc/i"可以與abc或aBC或ABc等匹配; //修正符:m 將字串視為多行,不管是那行都能匹配; // 例://模式為:$mode="/abc/m"; //要匹配的字串為:
Time of Update: 2016-12-30
php開啟openssl的方法,大多數情況下openssl是沒有開啟的,要想啟用需要進行下簡單的設定windows下開啟方法:1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的注釋符‘;', 如果不存在這行,那麼添加extension=php_openssl.dll。2: 講php檔案夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3個檔案拷貝到
Time of Update: 2016-12-30
引言互連網的發展史上,安全性一直是開發人員們相當重視的一個主題,為了實現資料轉送安全,我們需要保證:資料來源(非偽造請求)、資料完整性(沒有被人修改過)、資料私密性(密文,無法直接讀取)等。雖然現在已經有SSL/TLS協議實現的HTTPS協議,但是因在用戶端上依賴瀏覽器的正確實現,而且效率又很低,所以一般的敏感性資料(如交易支付資訊等)還是需要我們使用加密方法來手動加密。雖然對於一般的WEB開發人員來說,大可不必深入瞭解一些安全相關的底層技術,但學習加密基礎知識,使用現有加密相關工具卻十分必要。
Time of Update: 2017-01-06
XML是一種流行的半結構化檔案格式,以一種類似資料庫的格式儲存資料。在實際應用中,一些簡單的、安全性較低的資料往往使用 XML檔案的格式進行儲存。這樣做的好處一方面可以通過減少與資料庫的互動性操作提高讀取效率,另一方面可以有效利用 XML的優越性降低程式的編寫難度。 PHP提供了一整套的讀取 XML檔案的方法,很容易的就可以編寫基於 XML的指令碼程式。本章將要介紹 PHP與 XML的操作方法,並對幾個常用的 XML類庫做一些簡要介紹。 1 XML簡介
Time of Update: 2016-12-30
array_splice定義和用法 array_splice() 函數與 array_slice() 函數類似,選擇數組中的一系列元素,但不返回,而是刪除它們並用其它值代替。 如果提供了第四個參數,則之前選中的那些元素將被第四個參數指定的數組取代。 最後產生的數組將會返回。 文法 array_splice(array,offset,length,array)參數 描述 array 必需。規定數組。 offset 必需。數值。如果 offset 為正,則從輸入數組中該值指定的位移量開始移除。如果
Time of Update: 2017-01-06
使用php可以類比 post 和 get 傳送資料到別的網頁或網站$arr=array( 'user'=>'test', 'password'=>'');sock_get($post_url,$arr);sock_post($post_url,$arr); //fsocket類比get提交function sock_get($url,$query=array()){ $query_str = http_build_
Time of Update: 2016-12-30
<?php/** * Created by PhpStorm. * User: Ollydebug * Date: 2015/11/15 * Time: 10:20 *///preg_quote-轉義Regex字元//preg_quote()需要參數 str 並向其中 每個Regex文法中的字元前增加一個反斜線。這通常用於你有一些運行時字串 需要作為Regex進行匹配的時候$str = 'qwer{asdf}[1234]';$str =
Time of Update: 2016-12-30
<?php/** * Regex練習 * User: Ollydebug * Date: 2015/11/13 * Time: 13:28 *//* * preg_match()第三個參數可選,第三個參數是引用傳遞,它在匹配subject的時候,只會匹配一次 * preg_match_all()第三個參數必填,第三個參數也是引用傳遞,它在匹配subject的時候,會把所有滿足條件的結果都匹配出來 */$pattern = '/[0-9]/';$subject = '
Time of Update: 2016-12-30
找到原因後,在網上搜尋到了一些關於PHP的時區設定方法: 1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然後設定data.timezone = “Asia/Shanghai”;即可。 2、在程式PHP 5以上版本的程式碼中使用函數ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set(‘Asia/Shanghai');
Time of Update: 2017-01-05
比較strlen和mb_strlen 當字元全是英文字元的時候,兩者是一樣。這裡主要比較一下,中英文混排的時候,兩個計算結果。(測試時編碼方式是UTF8) <?php $str=‘中文a字1符‘; echo strlen($str); echo ‘<br />‘; echo mb_strlen($str,‘UTF8‘); //輸出結果 //14 //6 ?>結果分析:在strlen計算時,對待一個UTF8的中文字元是3個長度,所以“中文a字1符”長度是3*4+2=14