w3shool学习3-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
您可以看到,我们在上面的例子中使用了两次并置运算符。这是由于我们需要插入第三个字符串。
为了分隔这两个变量,我们在 $txt1 与 $txt2 之间插入了一个空格。
使用 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。
w3shool学习3-PHP 字符串相关推荐
- 200730学习日报6字符串
目录 一.学习的知识点 字符串相关函数 gets函数 puts函数 sprintf函数 strcpy函数 其他string.h函数 函数 函数结构 函数参数 二.上课没有听懂或者没有理解的地方 三.当 ...
- 【lua学习】3.字符串
[lua学习]3.字符串 Lua字符串的概况 字符串实现 字符串结构TString 全局字符串表stringtable 新建字符串luaS_newlstr (先查表,再决定创建与否) 新建字符串 ne ...
- 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)
技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...
- java学习中,字符串使用(比较、构造方法)(java 学习中的小记录)
java学习中,字符串使用(比较.构造方法)(java 学习中的小记录)作者:王可利(Star·星星) String的使用 1.在内存中是如何保存字符串. == :比较的是地址(引用数据类型) equ ...
- oc学习之NSSring字符串的常用方法
一,NSString类 1,创建字符串对象 NSString *str = @"hello world!";//创建字符串常量 //创建一个空的字符串 NSString *str ...
- Python学习笔记:字符串和编码
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Qt学习笔记之 字符串类型小结
1. Qt常用字符串类型 1.1 QString QString是Unicode编码的字符串,存储一系列16位的QChar,每一个QChar对应一个Unicode 4.0编码的字符,详见<Qt学 ...
- [Python学习] 专题三.字符串的基础知识
在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础 字符串指一有序的字符序列集合,用单引号.双引 ...
- Learning python学习总结之字符串方法
总结下最近学习lerning python这本书的字符串部分的一些收获吧. 一.原始字符串 在普通字符串前加'r'即成为原始字符串,特点是抑制转义,即在原始字符串中'\n'这种转义字符串没有特殊含义了 ...
最新文章
- 在Markdown中用mermaid画流程图和ER图
- linux系统硬盘表识
- 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
- [Android]用架构师角度看插件化(3)-Replugin 需要占坑跳转?
- SELECT TOP column FROM table [ORDER BY column [DESC]]
- 蓝桥杯 试题 入门训练 Fibonacci数列——9行代码AC
- 会员连锁配置以及金额走向
- discord linux_最好的Discord机器人来启动服务器
- Xcode中release和debug模式
- 清华美女学霸数学笔记曝光, 精美程度无与伦比
- C#实现软件授权,限定MAC运行(软件license管理,简单软件注册机制)
- vue的v-html使用
- Centos7下yum安装GlusterFS方法
- php安全拦截,php类中的各种拦截器用法分析
- Java计算长方体、四棱锥的表面积和体积
- Android安卓备份还原
- Linux同步系统时间
- 运动员等级查询系统C语言,中国运动员等级查询系统
- python 安装环境时出现报错:CondaVerificationError: The package for tk located at /home/anaconda3/pkgs/t
- 测试项目启动与研读需求文档
热门文章
- 【鹏哥C语言网课笔记】初始结构体
- APS计划排产软件实现新能源汽车企业人员结构优化
- 推荐一本非常不错的书——李笑来的《把时间当作朋友》
- 智能水电表远程抄表系统解决方案
- 直方图python_Numpy直方图Python
- IOS蓝牙4.0与读卡器通讯
- 鱼c工作室python课件_鱼C工作室《零基础入门学习Python》 学习过程笔记【011列表类的方法】...
- 单层感知机实现与门,或门,与非门双层感知机实现异或门(python)
- 计算机技术与应用的知识5000字,计算机本科论文范文5000字
- DrugnomeAI: 靶标成药性预测模型