php漢語
① 為什麼說php是世界上最好的語言
部署簡單
很多其他行業的公司,希望有一個網站,他們並沒有多少預算在網站上,可能只是隨便買了一個虛擬主機,這時恐怕最好的選擇就是 PHP 了。支持 Ruby, Python 之類的語言的虛擬主機很少,ASP 需要 Windows 的伺服器,只有 PHP 可以運行在任何一家虛擬主機上。
學習門檻低
一開始 PHP 是專為 Web 設計的語言(雖然現在已經在向通用編程語言靠攏了), 學習和使用門檻很低,建一個 .php 文件就是網頁,用 $_GET['XXOO'] 就可以獲取到 GET 參數。而其他通用編程語言,原生並不支持這些與 HTTP 協議相關的功能,這時就需要選擇並學習一款 HTTP 框架才能編寫 Web 應用,例如 Tornado(Python), Ruby on Rails 等。
語法簡單
PHP 一開始是弱類型的(現在只是不那麼弱了而已,還算不上強類型),幾乎不需要考慮類型轉換的事情,甚至在一開始很長的一段時間里,都沒有支持面向對象。PHP 可以非常簡單地從資料庫中存取數據,而一半的網站也無非是從資料庫中讀寫數據。
因為 PHP 是以 CGI 或 FastCGI 的形式運行的,因此也不必考慮內存管理的問題,反正每次請求後,內存都會被釋放。
PHP 的錯誤處理機制也很簡單——如果出錯就在頁面上列印錯誤信息。想要關閉錯誤提示也同樣簡單。
很多重量級的開源項目
如 WordPress(博客), Typecho(博客), Drupal(CMS), MediaWiki(WIKI), DiscuzX(論壇) 等等,可以說想要不折騰地部署一個網站 PHP 就是最佳選擇。
經過了歷史考驗
PHP 畢竟也算是老牌 Web 編程語言了,能踩的坑已經被前輩踩過了,大量的庫可以重用,要招會 PHP 的開發人員也很容易,而 Node.js, Golang 等等新語言則會遇到技術儲備,人才儲備方面的問題。而 Python, Ruby 也不要高興得太早——雖然你們很早就被發明出來了,但那時候還沒多少人搞 Web 開發。
② 怎麼用php分割漢語字元串
這樣當然不行了,又沒有什麼規律。
你可以這樣處理:
先將字元串中的 "。。" 替換為 "_" ,處理一遍之後:$string=「我是好孩子_。我是好學生_哦耶"
再將裡面的一個"。"給去除掉,不就是:$string=「我是好孩子_我是好學生_哦耶"
再通過"_"分割一下,就是你想要的結果。 這種方法不怎麼好,不過可以實現功能。
還有一種方法就是用正則表達式來替換"。。。" 或"。。",不過我沒學過正則,你可以試試。
參考一下這個例子:
<?php
// 分隔符可以是斜線,點,或橫線
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
?>
③ PHP錯誤語句的漢語翻譯如題 謝謝了
這個不需要什麼翻譯的,假如你想你的技術水平提高,你就慢慢看吧。。。 做的程序多啦,你就慢慢熟了,來來去去就那些錯誤而已。 你這個例子是用smarty模板出現的問題。。
麻煩採納,謝謝!
④ PHP語言包中文轉碼問題
一、你保存的PHP文件的編碼是什麼?選擇ANSI、UTF-8、UNICODE
二、然後你瀏覽器頁面上選擇的編碼方式要和上面的一致即可,否則亂碼
三、PHP文件可以控制瀏覽器選擇的編碼方式
例如:
建議你文件保存為ANSI編碼,那麼在PHP裡面增加下面語句選擇GB2312編碼(放在網頁的<head></head>裡面):
<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=gb2312">
⑤ 在oc、java或者php中漢語的語法檢測如何實現
首先需要對句子分詞,分詞的時候可以查看詞性,然後根據語法規則(如:主謂賓等)進行檢查判斷。
⑥ phpstorm漢化包怎麼使用
安裝好phpstorm軟體和webstorm軟體後,開發時,具有漢語強迫症的同學們不習慣英文配置界面,開始渴望漢化。
下面進行兩種軟體的漢化過程,以phpstorm漢化為例子。
2
漢化包可以從網上下載,注意版本的匹配,否則可能引起軟體不能正常啟動。如果不想下載可以自行製作漢化軟體。步驟相同。
找到phpstorm的安裝路徑到lib下,如圖所示。
注意事項
自行翻譯並書寫properties文件時,漢字要轉Unicode形式
⑦ PHP中有沒有方法把中文字轉換為漢語拼音
<?php
functionPinyin($_String,$_Code='gb2312')
{
$_DataKey="a|ai|an|ang|ao|ba||ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha".
"|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|".
"cuan|cui|cun|cuo|da|dai|dan|dang||de|deng|di|dian|diao|die|ding|diu|dong|dou||an|i|n|o|e|en|er".
"|fa|fan|fang|fei|fen|feng|fo|fou|fu|ga|gai|gan|gang|gao|ge|gei|gen|geng|gong|gou|gu|gua|guai|guan|guang|gui".
"|gun|guo|ha|hai|han|hang|hao|he|hei|hen|heng|hong|hou|hu|hua|huai|huan|huang|hui|hun|huo|ji|jia|jian|jiang".
"|jiao|jie|jin|jing|jiong|jiu|ju|juan|jue|jun|ka|kai|kan|kang|kao|ke|ken|keng|kong|kou|ku|kua|kuai|kuan|kuang".
"|kui|kun|kuo|la|lai|lan|lang|lao|le|lei|leng|li|lia|lian|liang|liao|lie|lin|ling|liu|long|lou|lu|lv|luan|lue".
"|lun|luo|ma|mai|man|mang|mao|me|mei|men|meng|mi|mian|miao|mie|min|ming|miu|mo|mou|mu|na|nai|nan|nang|nao|ne".
"|nei|nen|neng|ni|nian|niang|niao|nie|nin|ning|niu|nong|nu|nv|nuan|nue|nuo|o|ou|pa|pai|pan|pang|pao|pei|pen".
"|peng|pi|pian|piao|pie|pin|ping|po|pu|qi|qia|qian|qiang|qiao|qie|qin|qing|qiong|qiu|qu|quan|que|qun|ran|rang".
"|rao|re|ren|reng|ri|rong|rou|ru|ruan|rui|run|ruo|sa|sai|san|sang|sao|se|sen|seng|sha|shai|shan|shang|shao|".
"she|shen|sheng|shi|shou|shu|shua|shuai|shuan|shuang|shui|shun|shuo|si|song|sou|su|suan|sui|sun|suo|ta|tai|".
"tan|tang|tao|te|teng|ti|tian|tiao|tie|ting|tong|tou|tu|tuan|tui|tun|tuo|wa|wai|wan|wang|wei|wen|weng|wo|wu".
"|xi|xia|xian|xiang|xiao|xie|xin|xing|xiong|xiu|xu|xuan|xue|xun|ya|yan|yang|yao|ye|yi|yin|ying|yo|yong|you".
"|yu|yuan|yue|yun|za|zai|zan|zang|zao|ze|zei|zen|zeng|zha|zhai|zhan|zhang|zhao|zhe|zhen|zheng||zhong|".
"zhou|zhu|zhua|zhuai|zhuan|zhuang|zhui|zhun|zhuo|zi|zong|zou|zu|zuan|zui|zun|zuo";
$_DataValue="-20319|-20317|-20304|-20295|-20292|-20283|-20265|-20257|-20242|-20230|-20051|-20036|-20032|-20026|-20002|-19990".
"|-19986|-19982|-19976|-19805|-19784|-19775|-19774|-19763|-19756|-19751|-19746|-19741|-19739|-19728|-19725".
"|-19715|-19540|-19531|-19525|-19515|-19500|-19484|-19479|-19467|-19289|-19288|-19281|-19275|-19270|-19263".
"|-19261|-19249|-19243|-19242|-19238|-19235|-19227|-19224|-19218|-19212|-19038|-19023|-19018|-19006|-19003".
"|-18996|-18977|-18961|-18952|-18783|-18774|-18773|-18763|-18756|-18741|-18735|-18731|-18722|-18710|-18697".
"|-18696|-18526|-18518|-18501|-18490|-18478|-18463|-18448|-18447|-18446|-18239|-18237|-18231|-18220|-18211".
"|-18201|-18184|-18183|-18181|-18012|-17997|-17988|-17970|-17964|-17961|-17950|-17947|-17931|-17928|-17922".
"|-17759|-17752|-17733|-17730|-17721|-17703|-17701|-17697|-17692|-17683|-17676|-17496|-17487|-17482|-17468".
"|-17454|-17433|-17427|-17417|-17202|-17185|-16983|-16970|-16942|-16915|-16733|-16708|-16706|-16689|-16664".
"|-16657|-16647|-16474|-16470|-16465|-16459|-16452|-16448|-16433|-16429|-16427|-16423|-16419|-16412|-16407".
"|-16403|-16401|-16393|-16220|-16216|-16212|-16205|-16202|-16187|-16180|-16171|-16169|-16158|-16155|-15959".
"|-15958|-15944|-15933|-15920|-15915|-15903|-15889|-15878|-15707|-15701|-15681|-15667|-15661|-15659|-15652".
"|-15640|-15631|-15625|-15454|-15448|-15436|-15435|-15419|-15416|-15408|-15394|-15385|-15377|-15375|-15369".
"|-15363|-15362|-15183|-15180|-15165|-15158|-15153|-15150|-15149|-15144|-15143|-15141|-15140|-15139|-15128".
"|-15121|-15119|-15117|-15110|-15109|-14941|-14937|-14933|-14930|-14929|-14928|-14926|-14922|-14921|-14914".
"|-14908|-14902|-14894|-14889|-14882|-14873|-14871|-14857|-14678|-14674|-14670|-14668|-14663|-14654|-14645".
"|-14630|-14594|-14429|-14407|-14399|-14384|-14379|-14368|-14355|-14353|-14345|-14170|-14159|-14151|-14149".
"|-14145|-14140|-14137|-14135|-14125|-14123|-14122|-14112|-14109|-14099|-14097|-14094|-14092|-14090|-14087".
"|-14083|-13917|-13914|-13910|-13907|-13906|-13905|-13896|-13894|-13878|-13870|-13859|-13847|-13831|-13658".
"|-13611|-13601|-13406|-13404|-13400|-13398|-13395|-13391|-13387|-13383|-13367|-13359|-13356|-13343|-13340".
"|-13329|-13326|-13318|-13147|-13138|-13120|-13107|-13096|-13095|-13091|-13076|-13068|-13063|-13060|-12888".
"|-12875|-12871|-12860|-12858|-12852|-12849|-12838|-12831|-12829|-12812|-12802|-12607|-12597|-12594|-12585".
"|-12556|-12359|-12346|-12320|-12300|-12120|-12099|-12089|-12074|-12067|-12058|-12039|-11867|-11861|-11847".
"|-11831|-11798|-11781|-11604|-11589|-11536|-11358|-11340|-11339|-11324|-11303|-11097|-11077|-11067|-11055".
"|-11052|-11045|-11041|-11038|-11024|-11020|-11019|-11018|-11014|-10838|-10832|-10815|-10800|-10790|-10780".
"|-10764|-10587|-10544|-10533|-10519|-10331|-10329|-10328|-10322|-10315|-10309|-10307|-10296|-10281|-10274".
"|-10270|-10262|-10260|-10256|-10254";
$_TDataKey=explode('|',$_DataKey);
$_TDataValue=explode('|',$_DataValue);
$_Data=(PHP_VERSION>='5.0')?array_combine($_TDataKey,$_TDataValue):_Array_Combine($_TDataKey,$_TDataValue);
arsort($_Data);
reset($_Data);
if($_Code!='gb2312')$_String=_U2_Utf8_Gb($_String);
$_Res='';
for($i=0;$i<strlen($_String);$i++)
{
$_P=ord(substr($_String,$i,1));
if($_P>160){$_Q=ord(substr($_String,++$i,1));$_P=$_P*256+$_Q-65536;}
$_Res.=_Pinyin($_P,$_Data);
}
returnpreg_replace("/[^a-z0-9]*/",'',$_Res);
}
function_Pinyin($_Num,$_Data)
{
if($_Num>0&&$_Num<160)returnchr($_Num);
elseif($_Num<-20319||$_Num>-10247)return'';
else{
foreach($_Dataas$k=>$v){if($v<=$_Num)break;}
return$k;
}
}
function_U2_Utf8_Gb($_C)
{
$_String='';
if($_C<0x80)$_String.=$_C;
elseif($_C<0x800)
{
$_String.=chr(0xC0|$_C>>6);
$_String.=chr(0x80|$_C&0x3F);
}elseif($_C<0x10000){
$_String.=chr(0xE0|$_C>>12);
$_String.=chr(0x80|$_C>>6&0x3F);
$_String.=chr(0x80|$_C&0x3F);
}elseif($_C<0x200000){
$_String.=chr(0xF0|$_C>>18);
$_String.=chr(0x80|$_C>>12&0x3F);
$_String.=chr(0x80|$_C>>6&0x3F);
$_String.=chr(0x80|$_C&0x3F);
}
returniconv('UTF-8','GB2312',$_String);
}
function_Array_Combine($_Arr1,$_Arr2)
{
for($i=0;$i<count($_Arr1);$i++)$_Res[$_Arr1[$i]]=$_Arr2[$i];
return$_Res;
}
//用法:
//第二個參數留空則為gb1232編碼
//echoPinyin('網路知道');
//第二個參數隨意設置則為utf-8編碼
echoPinyin('網路知道',1);
?>
⑧ PHP網站如何做中英文切換的功能
做個多套語言包....
比如頁面里 登陸 這個按鈕... 你可以用 A代替... lang(A)
然後語言包里 漢語 A = '登陸' 英語 A = 'login'
lang 假定是個函數... 你點擊英語.. lang 讀取英文的包.. 你點擊漢語.. lang 讀取漢語的包...
⑨ php用a標簽打開本地漢語的php文件怎麼總顯示打開失敗啊
好像不能用 中文文件名吧