河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)05.PHP字符串的操作[2020版]

主要内容 字符串的单引号和双引号 字符串的连接 字符串的输出 字符串的操作 正则表达式
主要内容 ⚫ 字符串的单引号和双引号 ⚫ 字符串的连接 ⚫ 字符串的输出 ⚫ 字符串的操作 ⚫ 正则表达式

字符串的单引号和双引号 标识字符串通常使用单引号或双引号,表面看起来没有什么区别。 但是,对于存在于字符串中变量,这两者是不一样的。 (1)双引号会输出变量的值。单引号内直接显示变量名称 (2)双引号中可以通过“转义符输出的特殊字符如下: Vn:新一行 It: Tab :反斜杠 ●\0:ASCH码的0 $:美元符号回车 :单引号 双引号
字符串的单引号和双引号 ⚫ 标识字符串通常使用单引号或双引号,表面看起来没有什么区别。 但是,对于存在于字符串中变量,这两者是不一样的。 ⚫ (1)双引号会输出变量的值。单引号内直接显示变量名称。 ⚫ (2)双引号中可以通过“\”转义符输出的特殊字符如下: ⚫ \n: 新一行 \t:Tab \\:反斜杠 ⚫ \0:ASCII码的0 \$:美元符号 \r:回车 ⚫ \’:单引号 \”:双引号

字符串的单引号和双引号 例如4-1,php ?php $ message="PHP程序 $ message2=PHP程序2 echo"这是一个关于字符串的程序"; echo " eho"这是一个$ message"; eho'这是一个$ message2'; echo Smessage2;
字符串的单引号和双引号 ⚫ 例如4-1.php ⚫ "; ⚫ echo "这是一个$message"; ⚫ echo ""; ⚫ echo '这是一个$message2'; ⚫ echo $message2; ⚫ ?>

字符串的连接 字符串的连接符是””,既可以直接连接两个字符串,也可以直 接连接两个字符串变量,还可以连接字符串和字符串变量。 除了上面的方法以外,还可以使用的方法连接字符串。 例如:4-2.php ●<?php $a="张先生"; $b="欢迎”.$a.”入住丰乐园高级酒店"; echo sb
字符串的连接 ⚫ 字符串的连接符是”.”,既可以直接连接两个字符串,也可以直 接连接两个字符串变量,还可以连接字符串和字符串变量。 ⚫ 除了上面的方法以外,还可以使用{}的方法连接字符串。 ⚫ 例如:4-2.php ⚫

字符串的输出 字符串的显示可以使用echo0和prnt0函数。echo0函数和prnt0函 数并不是完全一样,二者还存在一些区别:Pnt0具有返回值,返回 而echo0 有,所 人echo(0 printo 快一些 正是因 个原因, print0能应用于复合语句中,而echo0则不能。例如: <?php Return=print"test //输出"test" echo Return //输出1 另外,echo可以一次输出多个字符串,而 print则不可以。例如 echo "I""love","PHP //输出" ovePHP" print“","love","PHP";//将提示语法错误
字符串的输出 ⚫ 字符串的显示可以使用echo()和print()函数。echo()函数和print()函 数并不是完全一样,二者还存在一些区别:print()具有返回值,返回 1,而echo()则没有,所以echo()比print()要快一些,也正是因为这 个原因,print()能应用于复合语句中,而echo()则不能。例如: ⚫ ⚫ 另外,echo可以一次输出多个字符串,而print则不可以。例如: ⚫ echo "I", "love", "PHP"; //输出"IlovePHP" ⚫ print “I”, “love”, “PHP”; //将提示语法错误

字符串的输出 函数 printf将一个通过替换值建立的字符串输岀到格式字符串中, 这个命令和C语言中的 printf(0函数结构和功能—致。语法格式如 下 printf(format, arg 1, arg 2, arg++) ·%%-返回一个百分号% %b-二进制数 %C-AsCI值对应的字符 Format: %d-包含正负号的十进制数(负数、0、正数) %e-使用小写的科学计数法(例如1.2e+2) %E-使用大写的科字计数法(例如1.2E+2) 6u-不包含正负号的十进制数(大于等于0) %f-浮点数(本地设置) %F-浮点数(非本地设置) 较短的%e和%f 短的%E和%f -八进制数 %s字符串 %X-十六进制数(小写字母) ·%X-十六进制数(大写字母
字符串的输出 ⚫ 函数printf()将一个通过替换值建立的字符串输出到格式字符串中, 这个命令和C语言中的printf()函数结构和功能一致。语法格式如 下: ⚫ printf(format,arg1,arg2,arg++) ⚫ Format:

字符串的输出 例如4-3.php <?ph p Sstr="hello Snumber=123 printf("英文你好:%s"$str) printf("%.2f"Snumber printf(“%s郑州:郑州拥有‰u辆车”,$str$ number);
字符串的输出 ⚫ 例如4-3.php ⚫

字符串的操作 一、L出比 计算字符串的长度 在操作字符串时经常需要计算字符串的长度,这时可以使用 strlen0函数。语法格 式: strlen (string Sstring 该函数返回字符串的长度,1个英文字母长度为1个字符,1个汉字长度为2个字符 字符串中的空格也算一个字符。Ut8编码占有3个字符,gbk占有两个字符,例如 ?php Sstr1="hello echo strlen (Sstr1) $str2="中国 echo strlen(Sstr 2) ?
字符串的操作 计算字符串的长度 ⚫ 在操作字符串时经常需要计算字符串的长度,这时可以使用strlen()函数。语法格 式: ⚫ strlen(string $string) ⚫ 该函数返回字符串的长度,1个英文字母长度为1个字符,1个汉字长度为2个字符, 字符串中的空格也算一个字符。Utf-8编码占有3个字符,gbk占有两个字符,例如: ⚫

字符串的操作 ⊥比 计算字符串的长度 例如4-4php php someinput="这个字符串的长度不长。 length is not long。"; Length=strlen(Ssomeinput) if( Length> 50) echo"输入的字符串的长度不能大于50。" echo"允许输入字符串的长度,此字符串的长度为$ length
字符串的操作 计算字符串的长度 ⚫ 例如4-4.php ⚫ 50){ ⚫ echo "输入的字符串的长度不能大于50。"; ⚫ } ⚫ else{ ⚫ echo "允许输入字符串的长度,此字符串的长度为 $length"; ⚫ } ⚫ ⚫ ?>

字符串的操作 字符串单词统计 使用 str word count0函数可以实现对单词的统计,但是这个函 数只对基于ASC码的英文单词起作用,对UTF8的中文字符不起 作用。 str word count(string Sstring)
字符串的操作 字符串单词统计 ⚫ 使用str_word_count()函数可以实现对单词的统计,但是这个函 数只对基于ASCII码的英文单词起作用,对UTF8的中文字符不起 作用。 ⚫ str_word_count(string $string)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)04.PHP语言结构[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)03.PHP基础语法[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)02.PHP开发环境[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)01.PHP概述[2020版](耿方方).pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)PHP程序开发课程简介[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)16.PHP与XML、AJAX[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)15.ThinkPHP框架[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)14.Cookie和会话管理[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)13.PDO数据库抽象类库[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)12.PHP操作MySQL[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)11.图形图像处理[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)10.文件与目录的操作[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)09.面向对象编程[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)08.PHP错误处理与异常处理[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)07.PHP与Web页面交互[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)06.日期和时间[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)05.PHP数组操作[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)04.PHP字符串的操作[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)03.PHP语言结构[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)02.PHP基础语法[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)06.PHP数组操作[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)07.日期和时间[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)08.PHP与Web页面交互[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)09.PHP错误处理与异常处理[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)10.面向对象编程[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)11.文件与目录的操作[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)00.PHP程序开发课程简介[2021版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)01.PHP概述[2021版](耿方方).pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)02.PHP开发环境[2021版].pdf
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第一讲 项目实训综述.pptx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)教学实施方案.docx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)题目介绍.docx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第二讲 项目设计.pptx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第二讲 教学计划.docx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第二讲 项目设计方案.docx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第三讲 原型与交互设计.pptx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第三讲 教学计划.docx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第四讲 静态网站开发.pptx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第四讲 教学计划.docx
- 河南中医药大学:《Web前端开发》课程教学资源(项目实训)第五讲 数据交互开发.pptx