php壓縮和解壓縮字串的方法

 本文執行個體講述了php壓縮和解壓縮字串的方法。分享給大家供大家參考。具體如下:下面php代碼通過gzcompress和gzuncompress壓縮和解壓縮字串,可以設定壓縮層級$str = 'Hello I am a very very very very long string';$compressed = gzcompress($str, 9);//壓縮層級為9$uncompressed = gzuncompress($compressed);echo $str, "

php單例模式實現方法分析

 本文執行個體講述了php單例模式實現方法。分享給大家供大家參考。具體如下:<?php/** * @copyright 2013 maguowei.com * @author Ma Guowei <imaguowei@gmail.com> *//** * 單例模式 * Class Single */class Single{ private $name; private static $single; private function __construct()

php計算兩個日期相差天數的方法

本文執行個體講述了php計算兩個日期相差天數的方法。分享給大家供大家參考。具體實現方法如下:<?php/** * 求兩個日期之間相差的天數 * (針對1970年1月1日之後,求之前可以採用泰勒公式) * @param string $day1 * @param string $day2 * @return number */function diffBetweenTwoDays ($day1, $day2){ $second1 = strtotime($day1); $second2

php計算兩個檔案相對路徑的方法

 本文執行個體講述了php計算兩個檔案相對路徑的方法。分享給大家供大家參考。具體如下:一、問題:寫一個php函數算出兩個檔案的相對路徑。例如$a="/a/b/c/d/e.php"; $b="/a/b/12/34/c.php",B相對於A的相對路徑是什嗎?二、解決方案:<?php/** * 求$b相對於$a的相對路徑 * @param string $a * @param string $b * @return string

php從給定url擷取副檔名的方法

 本文執行個體講述了php從給定url擷取副檔名的方法。分享給大家供大家參考。具體實現方法如下:<?php/** * 給定url,擷取檔案尾碼 * @param string $url * @return string */function getUrlPostfix ($url){ $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr =

php實現將字串按照指定距離進行分割的方法

 本文執行個體講述了php實現將字串按照指定距離進行分割的方法。分享給大家供大家參考。具體如下:將一個字串每隔三個字元添加一個逗號,例如把字串1234567890轉換為1,234,567,890,這種做法在金融領域非常常見<?php/** * 每隔3個字元,用逗號進行分隔 * @param string $str * @return string */function splitStrWithComma ($str){ $arr = array(); $len =

php判斷兩個浮點數是否相等的方法

 本文執行個體講述了php判斷兩個浮點數是否相等的方法。分享給大家供大家參考。具體分析如下:由於浮點數直接用==判斷是否相等是不完全正確的,所以下面給出了一個方法,先設定的一個精度,如果在精度範圍內相等則認為相等,否則認為不能<?php$delta = 0.00001;$a = 1.00000001;$b = 1.00000000;if (abs($a - $b) < $delta) { /* $a and $b are equal */

php從csv檔案讀取資料並輸出到網頁的方法

 本文執行個體講述了php從csv檔案讀取資料並輸出到網頁的方法。分享給大家供大家參考。具體實現方法如下:<?php$fp = fopen('sample.csv','r') or die("can't open file");print "<table>n";while($csv_line = fgetcsv($fp)) { print '<tr>'; for ($i = 0, $j = count($csv_

php將數群組轉換成csv格式檔案輸出的方法

 本文執行個體講述了php將數群組轉換成csv格式檔案輸出的方法。分享給大家供大家參考。具體實現方法如下:<?php$sales = array( array('east','2005-01-01','2005-02-01',12.54), array('west','2005-01-01','2005-02-01',546.33), array('south','2005-01-01','2005-02-01',93.26),

php對數組排序的簡單一實例

 分享一個php數組排序的例子,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等代碼如下:<?php  class='pingjiaF' frameborder='0' src='http://www.jb51.net' scrolling='no'>  對數組排序  usort() 函數使用使用者自訂的函數對數組排序。  */   function cmp($a, $b) //使用者自訂回呼函數

php查看要求標頭資訊擷取遠程圖片大小

 php通過fsockopen方法擷取頭資訊,如果請求的是圖片,這裡的Content-Length就表示圖片的大小如果要擷取遠程圖片的大小,一種普遍的做法是先將遠程圖片的內容擷取回來,再用strlen計算長度,這種方法需要將圖片下載下來,然後才能計算。如果圖片很大的話,那麼網路傳輸就要花費不少時間,效率顯然低下。筆者提供一個方法來提高效率,主要是利用http的頭資訊。 當訪問網頁的時候,伺服器會返回請求的頭資訊,其中Content-Length表示請求的網頁內容大小。如果請求

php縮小png圖片不損失透明色的解決方案

 png圖片如果帶了透明色按照jpg的方式來縮小,就會造成透明色損失。那麼如何處理才能儲存透明色呢?下面的代碼就可以解決這個問題 主要是利用gd庫的兩個方法: 代碼如下:imagecolorallocatealpha //分配顏色 + alpha imagesavealpha //設定在儲存 png 映像時儲存完整的 Alpha 色板資訊   程式碼範例: 代碼如下://擷取源圖gd映像標識符$srcImg =

php二維數組排序方法

 一維數組排序可以使用asort、ksort等一些方法進程排序,相對來說比較簡單。二維數組的排序怎麼實現呢?使用array_multisort和usort可以實現例如像下面的數組:  代碼如下:$users = array(    array('name' => 'tom', 'age' => 20)    , array('name' => 'anny', 'age' => 18) 

php輸入資料流php://input使用樣本

 在做一個網路攝影機拍照然後上傳的功能,php中使用php://input來擷取內容,可以看下面的樣本從官網資訊來看,php://input是一個唯讀資訊流,當請求方式是post的,並且enctype不等於”multipart/form-data”時,可以使用php://input來擷取原始請求的資料。 看一個簡單的例子。 用戶端就是一個表單,非常簡單。 代碼如下:<form action=""

php截取中文字串不亂碼的方法

 利用php內建方法mb_substr截取中文不亂碼,使用起來非常簡單,大家參考使用吧 GBK編碼截取樣本 代碼如下:$str = '我是誰';  //gbk編碼的字串echo mb_substr($str, 0, 1, 'gbk'); //輸出 我  mb_substr方法比substr多一個參數,用來指定字串編碼。 utf-8編碼截取樣本 [code]$str = '我abc是誰';

php擷取301跳轉URL

代碼如下:/** * get_redirect_url() * Gets the address that the provided URL redirects to, * or FALSE if there's no redirect.  * * @param string $url * @return string */function

PHP擷取MAC地址

擷取機器網卡的物理(MAC)地址。代碼:.代碼如下:<?php  /**   * 擷取機器網卡的物理(MAC)地址* 目前支援WIN/LINUX系統   **/  class MacAddInfo {          var $return_array = array (); //

php產生excel列序號代碼執行個體

 php產生excel列序號的方法,大家參考使用吧代碼如下:public function loop(){  $loop = 0;  $charnum = 65;    for(; $loop < 150; $loop++){   $quotient = intval($loop / 26);   $remainder = $loop % 26;    $f =

php calender(日曆)二個版本程式碼範例

 一個簡單的php Calender(日曆),解決了2038問題,這樣在32位機和64位機上都可以用了,代碼很簡單,方便修改 注意32位機有2038問題,所以32位伺服器的年限範圍1970年~2038年 我們還可以使用DateTime來規避這個問題(這樣與32位64位無關了) 代碼如下:<?php/** *  * 我的日曆 * date_default_timezone_set date

php下載excel無法開啟的解決方案

 php下載excel後無法開啟的解決方案和注意事項,大家參考使用吧php下載excel檔案,1、在下載的過程中不要 輸出任何非檔案資訊,比如 echo log資訊。 否則下載後的檔案無法開啟,提示格式錯誤或者檔案被破壞。2、 輸出的excel格式一定要和尾碼名儲存一直,否也會提示格式錯誤或者檔案被破壞 代碼如下:if (file_exists(CACHE_PATH . $file_name)){         

總頁數: 1662 1 .... 692 693 694 695 696 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.