Time of Update: 2017-01-13
字串都是小菜了,下面我總結一些常用的處理字串函數。1.確定一個字串的長度這是文章中最明顯的一個例子,其中的問題是我們如何來確定一個字串的長度,這裡我們不能不提的就是strlen()函數:$text = "sunny day";$count = strlen($text);// $count =
Time of Update: 2017-01-13
注意:PHP有個pcntl_fork的函數可以實現多進程,但要載入pcntl拓展,而且只有在linux下才能編譯這個拓展1.首先在ubuntu下編譯pcntl.so,我的ubuntu下找不到pcntl的包,於是建立一個檔案夾下載了整個PHP包,在裡面找到了pcntl包運行如下命令 代碼如下複製代碼 # mkdir php# cd php# apt-get source php5# cd php5-(WHATEVER_RELEASE)/ext/pcntl# phpize# ./
Time of Update: 2017-01-13
擷取指定的年月日轉化為時間戳記:pHP時間戳記函數擷取指定日期的unix時間戳記 strtotime('2012-12-7')樣本如下: 代碼如下複製代碼 <?php echo strtotime('2012-12-7'); //結果:1354838400 ?> 說明:返回2012年12月7日0點0分0秒時間戳記。 將當前年月日轉化為時間戳記: PHP時間戳記函數擷取當前日期的unix時間戳記,
Time of Update: 2017-01-13
例1php內建的函數可以去除/刪除字串中的HTML標籤/代碼。strip_tags(string,allow):函數剝去 HTML、XML 以及 PHP 的標籤。參數:string,必填,規定要檢查的字串;allow,選填,規定允許存在的標籤,這些標籤不會被刪除。 代碼如下複製代碼 $str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>'; $str1 = strip_tags($str)
Time of Update: 2017-01-13
php 時間一般都採用大整數的是形式儲存和調用。 time() 函數返回目前時間的 Unix 時間戳記。定義和用法time() 函數返回目前時間的 Unix 時間戳記。文法time(void)參數 描述 void 可選。說明返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到目前時間的秒數。例 代碼如下複製代碼 <?php$t=time();$nextWeek = time() + (7 * 24 * 60 * 60); // 7
Time of Update: 2017-01-13
說明mixed pathinfo ( string $path [, int $options ] )pathinfo() 返回一個關聯陣列包含有 path 的資訊。包括以下的數組單元:dirname,basename 和 extension。可以通過參數 options 指定要返回哪些單元。它們包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和
Time of Update: 2017-01-13
函數名:array_filter()調用方式:array_filter($array)參數說明:$array 是操作的對象,我們將刪除其中的空元素執行個體: 代碼如下複製代碼 <?php $array = ('a' => "abc", 'b' => "bcd",'c' =>"cde",'d'
Time of Update: 2017-01-13
Ctype函數是PHP內建的字串體測函數。主要有以下幾種ctype_alnum -- Check for alphanumeric character(s)檢測是否是只包含[A-Za-z0-9]ctype_alpha -- Check for alphabetic character(s)檢測是否是只包含[A-Za-z]ctype_cntrl -- Check for control character(s)檢查是否是只包含類是“nrt”之類的字
Time of Update: 2017-01-13
empty是判斷變數值是非空或非零的值。對應空定義包括:“”(Null 字元串)、0、“0”、NULL、FALSE、array()和$var(只聲明但未賦值)。也就是說當變數值為上述這些,empty返回TRUE,其他的都返回FALSE。isset是檢測變數是否設定,並且不是
Time of Update: 2017-01-13
php中foreach()的用法foreach()有兩種用法:1: 代碼如下複製代碼 foreach(array_name as $value) { statement; } 這裡的array_name是你要遍曆的數組名,每次迴圈中,array_name數組的當前元素的值被賦給$value,並且數組內部的下標向下移一步,也就是下次迴圈回得到下一個元素。 2:
Time of Update: 2017-01-13
代碼如下複製代碼 <?php// fix 404 pages:header('HTTP/1.1 200 OK');// set 404 header:header('HTTP/1.1 404 Not Found');// set Moved Permanently header ('good for redrictions')// use with location headerheader('HTTP/1.1 301 Moved Permanently');//
Time of Update: 2017-01-13
解決方案一(我的頁面是utf-8編碼): 代碼如下複製代碼 $filename = "中文.txt"; $ua = $_SERVER["HTTP_USER_AGENT"]; $encoded_filename = urlencode($filename); $encoded_filename
Time of Update: 2017-01-13
date()函數這個函數就比較熟悉了 代碼如下複製代碼 <?phpecho("Result with date():<br />");echo(date("l") . "<br />");echo(date("l dS of F Y h:i:s A") . "<br />");echo("Oct 3,1975 was on
Time of Update: 2017-01-13
php檔案夾操作函數string basename ( string path [, string suffix] )給出一個包含有指向一個檔案的全路徑的字串,本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉。在 Windows 中,斜線(/)和反斜線()都可以用作目錄分隔字元。在其它環境下是斜線(/)。 string dirname ( string path
Time of Update: 2017-01-13
今天用到這個幾個內建函數,記錄下以便返查func_num_args() 返回調用函數的傳入參數個數,類型是整型func_get_arg() 返回指定的參數值func_get_args() 返回全部參數的值,類型是數組func_get_args返回一個包含函數參數列表的數組描述array func_get_args( void
Time of Update: 2017-01-13
我們需要在url中傳遞中文字元或是其它的html等特殊字元,似乎總會有各種亂,不同的瀏覽器對他們的編碼又不一樣,對於中文,一般的做法是:把這些文本字串傳給url之前,先進行urlencode($text)一下;但是對於一些很“危險”的字元,比如說html字元,甚至是SQL注入相關的字元,如果很明顯的傳給系統,出於安全考慮,系統一般都會把它們過濾掉的。現在,我們需要這些危險字元,該這麼辦?我想到的辦法是 先給它們 base64_encode($text) 編碼,到服務端時,
Time of Update: 2017-01-13
array_walk:array_walk()返回布爾值,如果回呼函數需要直接作用於數組中的值,則給回呼函數的第一個參數指定為引用。這樣任何對這些單元的改變也將會改變原始數組本身。此函數可以同時擷取到數組的key和value。 array_map:array_map() 返回一個數組,該數組包含了 arr1 中的所有單元經過 callback 作用過之後的單元。callback 接受的參數數目應該和傳遞給 array_map()
Time of Update: 2017-01-13
例 代碼如下複製代碼 $curlPost = 'a=1&b=2';//類比POST資料$ch = curl_init();curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0')); //構造IPcurl_setopt($ch, CURLOPT_REFERER, "http://www.111cn.net/");&
Time of Update: 2017-01-13
例子 1. mt_rand() 範例 代碼如下複製代碼 <?phpecho mt_rand() . "n";echo mt_rand() . "n";echo mt_rand(5, 15);?> 上例的輸出類似於:160471601414786132786 注: 自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現已自動完成。注: 在 3.0.7
Time of Update: 2017-01-13
今天把在php教程開發中常用到的資料庫教程操作方法函數總結分析一下了,希望有興趣的朋友可以參考一下。一、資料庫操作1. 串連MYSQL資料mysql教程_connect()提示和注釋注釋:指令碼一結束,到伺服器的串連就被關閉,除非之前已經明確調用 mysql_close() 關閉了。提示:要建立一個持久串連,請使用 mysql_pconnect() 函數。例子<?php$con =