PHP詞語
① php到底是哪幾個單詞的縮寫
之前是Personal Home Page,意思是個人主頁,後來更名為了PHP: Hypertext Preprocessor,意思是 超文本預處理器
PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。注意不是「Hypertext Preprocessor」的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫。PHP於1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf為了要維護個人網頁而製作的一個簡單的用Perl語言編寫的程序。這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統計網頁流量。後來又用C語言重新編寫,包括可以訪問資料庫。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和資料庫連接,產生簡單的動態網頁程序。
② php中如何統計一個詞語在文章中出現的次數概率
可以用strstr函數 和 substr配合使用
假如文章是 $context = '..............';
你要找的字元串是 $key='ss';
$count=0;
while(true){
$start = strstr($context, $key); //在$context 查找詞語出現的 第一個位置
if(!$start ) //當找不到的時候,也就可以跳出循環了
break;
$count ++; //找到了就計數
$context=substr($context, $start+1); 除去該詞語之前的文章,剩餘的部分留在下次循環里查找
}
echo $count;
③ 在一段文章隨機插入幾個詞語,php 來實現。
<?php
$content="浮雲終日行,遊子久不至。 三夜頻夢君,情親見君意。告歸常局促,苦道來不易。江湖多風波,舟楫恐失墜。出門搔白首,若負平生志.";
$words=array("1","2","3","4","5");//要插入的詞語
$cs=3;//插入次數
for($i=0;$i<$cs;$i++){
$size=mb_strlen($content,"GB2312");
$sj=rand(0,$size);
$a=iconv_substr($content,0,$sj,"GB2312");
$b=iconv_substr($content,$sj,$size,"GB2312");
$c=array_rand($words); //隨即抽出一個
$content=$a.$c.$b;
}
echo $content;
?>
④ PHP中象echo.print.<br>之類的都是些什麼詞語.都有什麼作用.象這類的詞語還有哪些.請路過高手回答!謝謝了!
echo - 回顯
print - 列印(至屏幕)
<br> - Line Break
<br>是html換行標記,為了從HTML中分離,當 PHP 解析一個文件時,會尋找開始和結束標記,標記告訴 PHP 開始和停止解釋其中的代碼。此種方式的解析可以使 PHP 嵌入到各種不同的文檔中,凡是在一對開始和結束標記之外的內容都會被 PHP 解析器忽略。大多數情況下 PHP 都是嵌入在 HTML 文檔中的,如下例所示:
<p>This is going to be ignored.</p>
<?php echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored.</p>
⑤ 過濾不良詞語PHP的代碼應該怎樣寫
$arr=array('不良詞語1','不良詞語2','不良詞語3','不良詞語4');
$body=str_replace($arr,'',$body);
可以替換數組的
當然你也可以
$str='不良詞語1|不良詞語2|不良詞語3';
$arr=explode('|',$str);
$body=str_replace($arr,'',$body);
⑥ php詞語用法,有人能解釋一下嗎
建議多去看看教程,菜鳥教程、或找視頻教程,多看幾遍你才能認識
⑦ PHP替換函數如何做詞語替換成偽原創
$str = "真誠虛幻辦法";
$str = str_replace("真誠","真心",$str);
echo $str."\n<br>";
$str = str_replace("虛幻","魔幻",$str);
echo $str."\n<br>";
$str = str_replace("辦法","方法",$str);
echo $str;
⑧ php中如何對某詞語只替換一次啊
preg_replace("/天/", "日", 「今天好曬,看來今天很熱,天啊」, 1);
preg_replace — 執行一個正則表達式的搜索和替換
http://cn.php.net/manual/zh/function.preg-replace.php
注意要替換的天字兩端要用斜杠/括起來 這個符號叫模式修飾符 用於正則表達式匹配 函數第四個參數用於控制替換的最大次數 設為1就okay啦。
使用正則表達式還可以做更復雜的匹配。不過這里就不介紹了。。。最後,其實「今日很熱,日啊」這句話也沒錯啊~~
----------------------------------------------------------------------------------------------------
這里是詳細參數,你可以不看。
----------------------------------------------------------------------------------------------------
preg_replace
(PHP 4, PHP 5)
preg_replace — 執行一個正則表達式的搜索和替換
Report a bug
reject note 說明
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
搜索subject中匹配pattern的部分, 以replacement進行替換.
Report a bug
reject note 參數
pattern
要搜索的模式. 可以使一個字元串或字元串數組.
可以使用一些PCRE修飾符, 包括'e'(PREG_REPLACE_EVAL), 可以為這個函數指定.
replacement
用於替換的字元串或字元串數組. 如果這個參數是一個字元串, 並且pattern 是一個數組, 那麼所有的模式都使用這個字元串進行替換. 如果pattern和replacement 都是數組, 每個pattern使用replacement中對應的 元素進行替換. 如果replacement中的元素比pattern中的少, 多出來的pattern使用空字元串進行替換.
replacement中可以包含後向引用\\n 或(php 4.0.4以上可用)$n, 語法上首選後者. 每個 這樣的引用將被匹配到的第n個捕獲子組捕獲到的文本替換. n 可以是0-99, \\0和$0代表完整的模式匹配文本. 捕獲子組的序號計數方式為: 代表捕獲子組的左括弧從左到右, 從1開始數. 如果要在replacement 中使用反斜線, 必須使用4個("\\\\", 譯注: 因為這首先是php的字元串, 經過轉義後, 是兩個, 再經過 正則表達式引擎後才被認為是一個原文反斜線).
當在替換模式下工作並且後向引用後面緊跟著需要是另外一個數字(比如: 在一個匹配模式後緊接著增加一個原文數字), 不能使用\\1這樣的語法來描述後向引用. 比如, \\11將會使preg_replace() 不能理解你希望的是一個\\1後向引用緊跟一個原文1, 還是 一個\\11後向引用後面不跟任何東西. 這種情況下解決方案是使用\${1}1. 這創建了一個獨立的$1後向引用, 一個獨立的原文1.
當使用e修飾符時, 這個函數會轉義一些字元(即:', ", \和NULL)然後進行後向引用替換. 當這些完成後請確保後向引用解析完後沒有單引號或 雙引號引起的語法錯誤(比如: 'strlen(\'$1\')+strlen("$2")'). 確保符合PHP的 字元串語法, 並且符合eval語法. 因為在完成替換後, 引擎會講結果字元串作為php代碼使用eval方式進行評估並將返回值作為最終參與替換的字元串.
subject
要進行搜索和替換的字元串或字元串數組.
如果subject是一個數組, 搜索和替換回在subject 的每一個元素上進行, 並且返回值也會是一個數組.
limit
每個模式在每個subject上進行替換的最大次數. 默認是 -1(無限).
count
如果指定, 將會被填充為完成的替換次數.
Report a bug
reject note 返回值
如果subject是一個數組, preg_replace()返回一個數組, 其他情況下返回一個字元串.
如果匹配被查找到, 替換後的subject被返回, 其他情況下 返回沒有改變的subject. 如果發生錯誤, 返回NULL .
⑨ php是世界上最好的語言
PHP是世界上最好的語言。這是網路上廣泛流傳的一個梗,並不是說PHP就真的是編程最好的語言,其實每款編程語言都有自身的優勢以及所專長的領域,並不能簡單地說PHP就是最好的編程語言,這多少有點調侃的成分。
PHP優點
(一)流行,容易上手
PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
(二)開發職位很多
在伺服器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。
(三)仍然在不斷發展
PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
(四)可植入性強
PHP 語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。
(五)拓展性強
PHP 語言在資料庫應用過程中,可以從資料庫調取各類數據,執行效率高。
PHP缺點
(一)PHP的解釋運行機制
在 PHP 中,所有的變數都是頁面級的,無論是全局變數, 還是類的靜態成員,都會在頁面執行完畢後被清空。
(二)設計缺陷,缺少關注PHP被稱作是不透明的語言,因為沒有堆棧追蹤,各種脆弱的輸入。沒有一個明確的設計哲學。早期的PHP受到Perl的影響,帶有out參數的標准庫又是有C語言引入,面向對象的部分又是從C++和Java學來的。
(三)對遞歸的不良支持
PHP並不擅長遞歸。它能容忍的遞歸函數的數量限制和其他語言比起來明顯少。
這句話的產生,雖然帶有一定php碼農個人感情色彩的偏見,但是未嘗沒有道理。首先,PHP的使用率遠遠高於其他語言的使用率,在web開發中佔有很大份額。
同時PHP作為一種通用開源語言,因其語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛。具有簡單易懂的語法、沒有奇怪的黑魔法、既能面向過程,又能面向對象、安裝後各種擴展集一身、包括但不限於mysql、json、mbstr等,方便至極。
在這種情況下,PHP就被戲稱為「世上最好的語言」,當然它也不負眾望,成了大部分IT碼農的首選。它的門檻低,使得更多新手小白入門快,能快速了解IT這行,以及自己的工作性質。語法簡單,很快融入其中,被成為「弱類型語言」。
現在很多重量級的開源項目都會使用PHP語言,企業開發上也越來越支持使用PHP。它成熟的框架,大大縮短開發周期,在加上成本低,導致了市場需求大。

(9)PHP詞語擴展閱讀
主要參考框架
(一)CodeIgniter的優點
1、配置簡單,全部的配置使用 PHP腳本來配置,執行效率高;具有基本的路由功能,能夠進行一定程度的路由;具有初步的Layout功能,能夠製作一定程度的界面外觀;資料庫層封裝的不錯,具有基本的MVC功能。
2、快速簡潔,代碼不多,執行性能高,PHP框架簡單, 容易上手,學習成本低,文檔詳細;自帶了很多簡單好用的library,框架適合小型應用。
(二)CodeIgniter 缺點
1、把Model層簡單的理解為資料庫操作。
2、PHP 框架略顯簡單,只能夠滿足小型應用,略微不太能夠滿足中型應用需要。
(三)CakePHP 的優點
1、CakePHP 是最類似於RoR的 PHP 框架,包括設計方式,資料庫操作的Active Record方式;設計層面很優雅,沒有自帶多餘的 library,所有的功能都是純粹的框架,執行效率還不錯;資料庫層的hasOne,hasMany 功能很強大,對於復雜業務處理比較合適;路由功能,配置功能還不錯;自動構建腳手架(scaffold)很強大;適合中型應用;基本實現過了MVC每一層; 具有自動操作命令行腳本功能。
2、文檔比較全,在國內推廣的比較成功,大部分人都知道CakePHP,學習成本中等。
(四)CakePHP 的缺點
1、CakePHP非常嚴重的問題是把Model理解為資料庫層操作,嚴重影響了除了資料庫之外的操作能力
2、CakePHP的cache功能略顯薄弱,配置功能稍嫌弱;CakePHP不適合大型應用,只適合中型應用,小型應用來說略微的學習成本高了點。
參考資料來源:網路-PHP
⑩ 用php判斷AABB式詞語
function AABBgbk($str,$start){
$s=$str;
$i=$start;
while($a=mb_substr($s,$i,4,"gbk")){
if(mb_strlen($a,"gbk")!=4)
break;
$c1=mb_substr($a,0,1,"gbk");
$c2=mb_substr($a,1,1,"gbk");
$c3=mb_substr($a,2,1,"gbk");
$c4=mb_substr($a,3,1,"gbk");
if($c1==$c2 && $c3==$c4) {
return $a;
}
$i++;
}
return false;
}
$arr = "NSHKAAsBB";
echo AABBgbk($arr,0);
