PHP中字型應用釋疑

來源:互聯網
上載者:User

綜述:有許多朋友對網站提供繁、簡兩種版本感到很困惑,是怎麼實現的呢?這也是時下眾多PHP書籍中被漏掉的一個很重要的知識點。筆者搜集整理並根據自己的開發經驗將一些重點與疑點羅列出來與大家共用!

  如何應用繁體中文轉換為簡體中文的PHP函數<?

  我們定義一個big5togb的函數來實現這個轉換:

function big5togb($code)
{
//參數$code是big5碼的字串
include "data_big5.php"; //包含big5資料的檔案
$output="";
$length=strlen($code); //取得字串長度
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx 1];

if (isbig5($tmpStr)) //判定是否big5碼
{
……//假如是big5碼則進行轉換後輸出
}
else
{
$output.= $code[$idx]; //假如不是big5碼則直接輸出
}
$idx ;
}
return ($output);
}

  如何應用簡體中文轉換為繁體中文的PHP函數?

  如何用PHP將簡體中文轉換為繁體中文?

  我們定義一個big5togb的函數來實現這個轉換:

function gbtobig5($code)
{
include "data_gb.php"; //包含有gb碼的資料檔案
$output="";
$length=strlen($code);
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx 1];

if (isgb($tmpStr)) //判定是否gb碼
{
……//假如是gb碼轉換後輸出
}
else
{
$output.= $code[$idx]; //不是gb碼則直接輸出
}
$idx ;
}
return ($output);
}
  在簡繁體轉換中怎樣應用PHP輸出控制功能?

  PHP輸出控制功能是怎樣一回事?

  PHP的輸出資訊控制函數可以讓你控制你的指令碼輸出的內容,可以用於許多不同的情況,非凡是在你的指令碼已經輸出資訊後需要傳送檔案頭的情況以及需要對輸出資訊進行編輯處理的地方。輸出控制函數不對使用header()或setcookie()發送的檔案頭資訊產生影響,只對那些類似於echo()、print() 和 PHP 代碼的資料區塊有作用。

  例 1. 控制輸出

test.php
<?
function test($str){
return str_replace("world","php",$str);
}
ob_start("test");
echo "hello world";
ob_end_flush();
?>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.