外国网站开放的浏览器,青岛建网站的公司有哪些,深圳网站建设熊掌号,帮企业做网站继上篇《PHP语法基础篇#xff1a;变量与数据类型入》之后#xff0c;本文将继续记录基础语法学习过程。本次重点探索两个核心内容#xff1a; 输出方式实践#xff1a;对比 echo 与 print 的使用差异字符串操作初探#xff1a;通过代码实验理解引号解析规则和基础处…继上篇《PHP语法基础篇变量与数据类型入》之后本文将继续记录基础语法学习过程。本次重点探索两个核心内容 输出方式实践对比 echo 与 print 的使用差异字符串操作初探通过代码实验理解引号解析规则和基础处理方法作为学习笔记文中所有结论均基于当前测试结果整理欢迎共同探讨。 一、输出方式 在PHP中有两种基本的方式来获取输出echo 和 print。echo 和 print 在使用上是相似的。它们都用于将数据输出到屏幕。 它们之间的区别很小echo 没有返回值而 print 的返回值为 1因此它可以在表达式中使用。echo 可以接受多个参数而 print 只可接受一个参数。echo 比 print 略快一些。 echo 语句在使用中可以带括号使用也可以不带括号使用echo 或 echo()。同样的print 语句可以带括号使用也可以不带括号使用print 或 print()。 接下来我们通过一些示例来看一下 echo 和 print 函数的使用。 // echo 示例
echo Hello; // 输出 Hello
// 等同于
echo(Hello); // 输出 Hello
echo h1你好世界/h1; // 文本可以包含 HTML 标签
// echo 函数可以接受多个参数多个参数之间以英文逗号分隔
echo 参数1 , 参数2 , 参数3; // 输出 参数1 参数2 参数3
// echo 显示变量
$txt Bill;
echo Hello $txt; // 输出 Hello Bill
// 字符串由引号包围但在 PHP 中单引号和双引号之间存在差异。
// 使用双引号时可以将变量直接插入到字符串中如上所示。
// 使用单引号时必须使用 . 运算符来插入变量如下示
echo Hello . $txt; // 输出 Hello Bill// print 示例print 的使用方式与 echo 相同不同的地方是 print 不能接受多参数
// 使用 print 改写 echo 的示例除接受多参数
print Hello; // 输出 Hello
// 等同于
print(Hello); // 输出 Hello
print h1你好世界/h1; // 文本可以包含 HTML 标签
// echo 显示变量
$txt Bill;
print Hello $txt; // 输出 Hello Bill
print Hello . $txt; // 输出 Hello Bill 二、字符串
字符串是编程中最常使用的一种数据类型关于字符串的各种操作是我们需要掌握的接下来我们一起来看一下 PHP 的字符串和常用的字符串函数。
在 PHP 中字符串由双引号或单引号包围。这一点并没有什么不好理解的地方毕竟像JavaScript中的字符串也是这样的不同的是PHP 字符串单引号和双引号之间有很大差别效果并不一样。接下来我们一起来看一下单引号和双引号之间的区别。
双引号和单引号
双引号字符串会对特殊字符执行操作而单引号不会。下面我们通过示例来说明这一点。
// 当字符串中存在变量时它会返回变量的值
$txt Bill;
echo Hello $txt; // 输出 Hello Bill$txt 变量的值会输出到字符串中
// 单引号字符串不会执行此类操作它会按原样返回字符串
echo Hello $txt; // 输出 Hello $txt按照单引号中的字符串内容原样输出 注意PHP 中双引号和单引号之间存在很大的差异。双引号字符串会对特殊字符执行操作而单引号不会。 字符串常用函数
1、字符串长度
strlen(字符串)返回字符串的长度。
echo strlen(Hello); // 输出 5
2、单词计数
str_word_count(字符串)计算字符串中的单词数。
echo str_word_count(Hello world!); // 输出 2
3、在字符串中搜索文本
strpos(字符串, 特定文本) 在字符串中搜索特定文本。如果找到匹配项该函数将返回第一个匹配项的字符位置。如果没有找到匹配项它将返回 FALSE。
echo strpos(Hello world!, world); // 输出 6 注意字符串中的第一个字符位置是 0不是 1。 4、大写
strtoupper(字符串) 将字符串返回为大写。
$txt abcde;
echo strtoupper($txt); // 输出 ABCDE
5、小写
strtolower(字符串) 将字符串返回为小写。
$txt ABCDE;
echo strtolower($txt); // 输出 abcde 6、替换字符串
str_replace(需要替换的字符, 被替换为的新字符, 字符串) 用于在字符串中将一些字符替换为其他字符。
// 将文本 World 替换为 Bill
$txt Hello World!;
echo str_replace(World, Bill, $txt); // 输出 Hello Bill!
7、反转字符串
strrev(字符串) 用于反转字符串。
$txt 12345;
echo strrev($txt); // 输出 54321 8、删除空白
trim(string, [charlist]) 移除字符串两侧的空白字符或其他预定义字符。 参数 描述 string 必需。需要移除两侧空白的字符串。 charlist 可选。规定从字符串中删除哪些字符。如果被省略则移除以下所有字符 \0 - NULL\t - 制表符\n - 换行\x0B - 垂直制表符\r - 回车 - 空格 $txt 123456 ;
echo trim($txt); // 输出 123456移除两端的空白字符
$txt 123456;
echo trim($txt, 156); // 输出 234移除两端指定的字符156 相关函数 ltrim()移除字符串左侧的空白字符或其他预定义字符。rtrim()移除字符串右侧的空白字符或其他预定义字符。 上述两个函数的使用方法与 trim() 函数相同。 9、将字符串转换为数组 explode(分隔符, 字符串) 使用指定的分隔符将字符串拆分为数组。
$txt a,b,c,d,e;
$arr explode(,, $txt); // 使用 , 将字符串拆分为数组 10、字符串连接
. 运算符用于字符串连接。
echo Hello . World . !; // 输出 Hello World!
11、切片
substr(字符串, 起始索引[, 字符数]) 从字符串指定起始索引返回指定字符数的字符串。第一个字符的索引为 0。
$txt 123456;
echo substr($txt, 2, 3); // 输出 345
11.1、切片到末尾
省略字符数参数范围将一直延伸到字符串末尾。
$txt 123456;
echo substr($txt, 2); // 输出 3456
11.2、从末尾切片
使用负索引从字符串末尾开始切片。最后一个字符的索引为 -1。
$txt 123456;
echo substr($txt, -3, 2); // 输出 45
11.3、负长度
使用负长度来指定从字符串末尾开始省略多少个字符。
$txt 123456789;
// 从索引 3 开始获取字符并一直继续直到到达倒数第 2 个字符索引 -2
echo substr($txt, 3, -2); // 输出 4567 文章转载自: http://www.morning.kscwt.cn.gov.cn.kscwt.cn http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn http://www.morning.kdbcx.cn.gov.cn.kdbcx.cn http://www.morning.qpsdq.cn.gov.cn.qpsdq.cn http://www.morning.xjwtq.cn.gov.cn.xjwtq.cn http://www.morning.zttjs.cn.gov.cn.zttjs.cn http://www.morning.mtzyr.cn.gov.cn.mtzyr.cn http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn http://www.morning.khlxd.cn.gov.cn.khlxd.cn http://www.morning.sqmlw.cn.gov.cn.sqmlw.cn http://www.morning.kbqbx.cn.gov.cn.kbqbx.cn http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn http://www.morning.kcsx.cn.gov.cn.kcsx.cn http://www.morning.sphft.cn.gov.cn.sphft.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.llmhq.cn.gov.cn.llmhq.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.pfkrw.cn.gov.cn.pfkrw.cn http://www.morning.mlckd.cn.gov.cn.mlckd.cn http://www.morning.lqtwb.cn.gov.cn.lqtwb.cn http://www.morning.rdmn.cn.gov.cn.rdmn.cn http://www.morning.kfldw.cn.gov.cn.kfldw.cn http://www.morning.huxinzuche.cn.gov.cn.huxinzuche.cn http://www.morning.hwprz.cn.gov.cn.hwprz.cn http://www.morning.hgtr.cn.gov.cn.hgtr.cn http://www.morning.mhwtq.cn.gov.cn.mhwtq.cn http://www.morning.mxhys.cn.gov.cn.mxhys.cn http://www.morning.zsgbt.cn.gov.cn.zsgbt.cn http://www.morning.skrxp.cn.gov.cn.skrxp.cn http://www.morning.jygsq.cn.gov.cn.jygsq.cn http://www.morning.hhzdj.cn.gov.cn.hhzdj.cn http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn http://www.morning.tblbr.cn.gov.cn.tblbr.cn http://www.morning.qjzgj.cn.gov.cn.qjzgj.cn http://www.morning.qrhh.cn.gov.cn.qrhh.cn http://www.morning.cxsdl.cn.gov.cn.cxsdl.cn http://www.morning.qmtzq.cn.gov.cn.qmtzq.cn http://www.morning.kncrc.cn.gov.cn.kncrc.cn http://www.morning.hqbk.cn.gov.cn.hqbk.cn http://www.morning.kgqww.cn.gov.cn.kgqww.cn http://www.morning.wljzr.cn.gov.cn.wljzr.cn http://www.morning.lflnb.cn.gov.cn.lflnb.cn http://www.morning.sftpg.cn.gov.cn.sftpg.cn http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn http://www.morning.glncb.cn.gov.cn.glncb.cn http://www.morning.bmlcy.cn.gov.cn.bmlcy.cn http://www.morning.tyhfz.cn.gov.cn.tyhfz.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.fxkgp.cn.gov.cn.fxkgp.cn http://www.morning.ykklw.cn.gov.cn.ykklw.cn http://www.morning.mymz.cn.gov.cn.mymz.cn http://www.morning.tgts.cn.gov.cn.tgts.cn http://www.morning.rxhsm.cn.gov.cn.rxhsm.cn http://www.morning.trqsm.cn.gov.cn.trqsm.cn http://www.morning.drywd.cn.gov.cn.drywd.cn http://www.morning.sypby.cn.gov.cn.sypby.cn http://www.morning.phxns.cn.gov.cn.phxns.cn http://www.morning.qwbls.cn.gov.cn.qwbls.cn http://www.morning.tnbas.com.gov.cn.tnbas.com http://www.morning.mbmtz.cn.gov.cn.mbmtz.cn http://www.morning.qfnrx.cn.gov.cn.qfnrx.cn http://www.morning.wfjyn.cn.gov.cn.wfjyn.cn http://www.morning.jpkhn.cn.gov.cn.jpkhn.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.qrwdg.cn.gov.cn.qrwdg.cn http://www.morning.ltcnd.cn.gov.cn.ltcnd.cn http://www.morning.dhmll.cn.gov.cn.dhmll.cn http://www.morning.mfsxd.cn.gov.cn.mfsxd.cn http://www.morning.dztp.cn.gov.cn.dztp.cn http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn http://www.morning.crrmg.cn.gov.cn.crrmg.cn http://www.morning.bpmnh.cn.gov.cn.bpmnh.cn http://www.morning.xnkb.cn.gov.cn.xnkb.cn http://www.morning.sxcwc.cn.gov.cn.sxcwc.cn http://www.morning.mdmc.cn.gov.cn.mdmc.cn http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn