php 匹配截取,PHP字符串处理函数2(字符串输出,截取,查找,拆分)
面试题:
1、Print、echo、print_r有什么区别?
(1) echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出echo会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。
(2) print 是打印字符串
(3)print_r 则是打印复合类型 如数组 对象
例1 字符串输出
header("content-type:text/html;charset=utf-8");
$str="南有樛木,葛藟累之,乐只君子,福履绥之,
南有樛木,葛藟荒之,乐只君子,福履将之,
南有樛木,葛藟萦之,乐只君子,福履成之,";
echo $str;//输出一个或多个字符串
echo "
";
echo "周行知是一名php程序员";
echo "
";
print_r($str);//输出字符串,不能输出多个字符串。
echo "
";
$num="152";
print_r($num);
echo "
";
print($str);//输出字符串,不能输出多个字符串。
?>
例2 字符串的截取
header("content-type:text/html;charset=utf-8");
$str="www.baidu.com";
echo"
";
//截取字符串
echo substr($str,4);
echo"
";
//反向截取
echo substr($str,-3);
?>
例3
header("content-type:text/html;charset=utf-8");
$str="www.baidu.com";
echo"
";
//截取字符串
echo substr($str,4);
echo"
";
//反向截取
echo substr($str,-3);
echo"
";
//反向截取
echo substr($str,-3,2);
?>
如图所示:
例 从字符串前后查找字符串的位置
header("content-type:text/html;charset=utf-8");
$str="周行知www.baidu.com周行知";
$str1=stristr($str,"周行知");
echo"
";
var_dump($str1);
//后面查找”周行知"这个字符串
$str2=strrchr($str,"周行知");
echo"
";
var_dump($str2)
?>
例1 strpos() stripos() 查找一个字符串在另一个字符串中第一个出现的位置
header("content-type:text/html;charset=utf-8");
$str="周行知www.baidu.com周行知";
$str1=stristr($str,"周行知");
echo"
";
var_dump($str1);
//后面查找”周行知"这个字符串
$str2=strrchr($str,"周行知");
echo"
";
var_dump($str2);
$str3=strpos($str,"w");
echo $str3;
?>
例2 strrpos() 查找一个字符串在另一个字符串中(后面)第一个出现的位置
header("content-type:text/html;charset=utf-8");
$str="周行知www.baidu.com周行知";
$str1=stristr($str,"周行知");
echo"
";
var_dump($str1);
//后面查找”周行知"这个字符串
$str2=strrchr($str,"周行知");
echo"
";
var_dump($str2);
$str3=strrpos($str,"w");
echo $str3;
?>
例3 字符串的拆分strtok
header("content-type:text/html;charset=utf-8");
$str="周行知www.baidu.com周行知";
$str1=stristr($str,"周行知");
echo"
";
var_dump($str1);
//后面查找”周行知"这个字符串
$str2=strrchr($str,"周行知");
echo"
";
var_dump($str2);
$str3=strrpos($str,"w");
echo $str3;
echo"
";
$str5="mysql,css,php,js";
$str4=strtok($str5,",");
while($str4){
echo $str4;
echo "
";
$str4=strtok(",");}
?>
例5 字符串的拆分 strtok
header("content-type:text/html;charset=utf-8");
$str="周行知www.baidu.com周行知";
$str1=stristr($str,"周行知");
echo"
";
var_dump($str1);
//后面查找”周行知"这个字符串
$str2=strrchr($str,"周行知");
echo"
";
var_dump($str2);
$str3=strrpos($str,"w");
echo $str3;
echo"
";
$str5="mysql课程,css,php,js,0,权谋";
$str4=strtok($str5,",");
while($str4!==false){
echo $str4;
echo "
";
$str4=strtok(",");}
?>
例6 字符串的截取 parse_str
header("content-type:text/html;charset=utf-8");
$str="http://www.w3school.com.cn/tiy/t.asp?username=周行知&age=29&sex=boy";
$str1=substr($str,(strpos($str,'?')+1));
echo"
";
echo $str1;
echo"
";
parse_str($str1);
echo"面试官好!我叫".$username."我的年龄:{$age},我的性别:{$sex}";
?>
输出结果如图所示:
php 匹配截取,PHP字符串处理函数2(字符串输出,截取,查找,拆分)相关推荐
- java 中文怎么截取_Java截取字符串的函数且保证中文截取正常
SUBSTRING 返回字符.binary.text 或 image 表达式的一部分.有关可与该函数一起使用的有效 Microsoft® SQL ...
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...
- python字符串find函数-Python字符串的方法,查找和替换
Python数字 整型 int 如:1 4 8 浮点型 float 如:1.0 3.6 78.9 长整型 long 如:1L 37565846588L(在一个整数后面加上L就是长整型,理论上长整型的长 ...
- oracle截取字符段的函数,Oracle | 字符串操作 - SUBSTR 和 INSTR函数
一.字符串查找函数 INSTR() 二.字符串截取函数 SUBSTR() 三.实际应用: SUBSTR 和 INSTR 结合使用 一.字符串查找函数 INSTR()格式: INSTR(str , ...
- php 字符串替换函数,php字符串替换函数str-replace速度比preg-replace快
php字符串替换函数str-replace速度比preg-replace快 在选择函数的时候,我们都会优先选择执行速度快的函数,下面是小编整理的php字符串替换函数str_replace与preg_r ...
- 测验8.2 指针与字符串 6-1 函数实现字符串逆序
本题要求实现一个字符串逆序的简单函数. 函数接口定义: void f( char *p ); 函数f对p指向的字符串进行逆序操作.要求函数f中不能定义任何数组,不能调用任何字符串处理函数. 裁判测试程 ...
- mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
从数据库里取N个字段,然后组合到一起用","分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用. CONCAT_WS( ...
- Python基础-字符串(字符串常用函数/操作/字符串遍历)
字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为 字符串变量名 = '字符串的文本内容' 常用函数/操作 获取字 ...
- php字符串分隔函数,php字符串分割函数的简单示例
这篇文章主要为大家详细介绍了php字符串分割函数的简单示例,具有一定的参考价值,可以用来参考一下. 对php字符串分割函数感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! php中 exp ...
- python字符串连接函数_python字符串连接示例
python中有很多字符串连接方式 # 最原始的字符串连接方式:str1 + str2 # python 新字符串连接语法:str1, str2 # 奇怪的字符串方式:str1 str2 # % 连接 ...
最新文章
- 基于Kaggle的图像分类(CIFAR-10)
- (转)Unity3D - 性能优化之Draw Call
- Nutch爬取Ajax请求的动态网页
- 三线城市PHP5000怎么样,一线城市五千退休金,二线四千,三线三千,是一样生活水平吗?...
- 实现CSS在线美化(格式化)、压缩、加密、解密、混淆工具-toolfk程序员工具网
- docker 创建容器报: Error response from daemon: C: drive is not shared.
- python3.6字典有序_为什么Python3.6字典变得有序了?
- python之 turtle好例子集锦
- 干线公路交叉口右转车辆与非机动车冲突精细化治理实例
- 动态生成的chosen实现模糊查询
- Windows 10 系统关闭自动更新
- 计算机视觉之混合图像(Hybrid)
- java espresso_java-Espresso-如何检查是否显示了其中一个视图
- Vizard基础操作
- CTF.show-mx密码2
- 贴片式SIM卡,eSIM卡,MFF2 SIM Cards Specs
- 活期利率是怎么计算的?
- CAN通信详解(全)
- Openwrt/lede软路由设置为ap模式
- 全球最大企业管理软件商SAP研发管理精要