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);
