易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP学习之 PHP 字符串

字符串变量用于存储并处理文本片段。
PHP 中的字符串
字符串变量用于包含字符串的值。
在本教程中,我们打算介绍几个在 PHP 中用于操作字符串的最常用的函数和运算符。
在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。
在下面,PHP 脚本把字符串 "Hello World" 赋值给名为 $txt 的字符串变量:
<?php
$txt="Hello World";
echo $txt;
?>
以上代码的输出:
Hello World
现在,让我们试着使用不同的函数和运算符来操作我们的字符串。
并置运算符(Concatenation Operator)
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
要把两个变量连接在一起,请使用这个点运算符 (.) :
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
以上代码的输出:
Hello World 1234
使用 strlen() 函数
strlen() 函数用于计算字符串的长度。
让我们算出字符串 "Hello world!" 的长度:
<?php
echo strlen("Hello world!");
?>
以上代码的输出:
12
字符串的长度信息常常用在循环或其他函数中,因为那时确定字符串何时结束是很重要的(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环)。
使用 strpos() 函数
strpos() 函数用于在字符串内检索一段字符串或一个字符。
如果在字符串中找到匹配,该函数会返回第一个匹配的位置。如果未找到匹配,则返回 FALSE。
让我们试一下,是不是能在字符串中找到子字符串 "world":
<?php
echo strpos("Hello world!","world");
?>
以上代码的输出是:
6
正如您看到的,在我们的字符串中,字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的首个位置的 0,而不是 1。
完整的 PHP String 参考手册
如需完整的字符串函数参考手册,请访问我们的 PHP String 参考手册。
这个手册提供了每个函数的简要描述和实例!


相关文档:

php的session用法小结

 session是网站保存用户信息的一种手段,应用相当广泛。例如第五届排行榜就使用了session。经过对第五届排行榜的修改,我总结了一下php中session的用法。
(一)开始session
  在每一次使用session之前,都要加上这一句:“session_start();”。顾名思义,这个函数的作用就是开始使用session。
(二)注 ......

php获取程序执行的时间

在head.htm中加入,也就是在默认模版中添加“$stime=microtime(true); //获取程序开始执行的时间”

<!--<?php
$stime=microtime(true); //获取程序开始执行的时间
$GuideFid[$fid]=str_replace("<a href='$webdb[www_url]' class='guide_menu'>>首页</a>","",$GuideFid[$fid]);
$f ......

php常用的正则过滤


$str=preg_replace("/\s+/", " ", $str); //过滤多余回车   
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)   
  
$str=preg_replace("/<\!--.*?-->/si","",$str); //注释   
$str=preg_replace("/<(\!.*?)>/si","",$s ......

php include文件后多出一空白行

用多种编辑软件修改过的php网站可能会遇到一很怪问题:用include引入的footer和header文件都在上面多出一空白行,直接把被引入的文件放入则没问题。这个问题极有可能是编码问题引起的。如果采用utf-8编码要设置为无bom,并且要所有的涉及到的页面包括css及其他文件都要以无bom的utf-8编码。具体方法可以是:在Dreamweaver里 ......

LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化

目前LAMP (Linux + Apache + MySQL + PHPspan style="font-family: Verdana;">) 近几年来发展迅速,已经成为Web 服务器的事实标准。LAMP这个词的由来最早始于德国杂志“c't Mag
 
azine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号