php字符串基本操作
时间:2022-06-08
本文章向大家介绍php字符串基本操作,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
字符串单词同级str_word_count();
注意:中文字符串不能进行统计
代码:
<?php
//统计字符串单词数量str_word_count();
$str='hello I am dream,because it is big';
echo str_word_count($str);//输出8,返回整数型
$str1='你好';
echo str_word_count($str1);//无法查询中文,返回0
字符串拆分与组合
拆分explode,组合implode
explode根据字符串位置可以拆分为一个数组
implode可以添加符号进行数组元素组合
/*字符串拆分与组合
*拆分explode(分解符,字符串),
*组合implode(分解符,字符串)
*explode根据字符串位置可以拆分为一个数组
*implode可以添加符号进行组合
*/
$string1='A_B_c_d_e_f_g';
$string2='这个 是 按 照 一定 的 空格 进 行 拆分 的 字符';
$a=explode('_',$string1);//拆分string1,传值给变量a
print_r($a);//打印数组a
echo "<br>";
$b=explode(' ',$string2);//拆分string2,传值给变量b
print_r($b);//打印数组b
//implode(组合符号,数组名),组合数组的元素
echo implode('-',$a);
echo "<br>";
echo implode('——',$b);
字符串查找strstr(查找目标字符串,查找关键词),stristr(查找目标字符串,查找关键词)
作用从第一个找到该字符或者字符串到结束
strstr:对大小写敏感,stristr:对大小写不敏感
//字符串查找strstr,stristr,区别前者对大小写敏感,后者则不影响
$somestr1='I hava a Dream,but that go to dream';
$somestr2='我有一个梦想,这个梦想去追寻理想';
echo strstr($somestr1,'dream')."<br>";//对大小写敏感只输出dream
echo stristr($somestr1,'dream')."<br>";//对大小写不敏感只输出Dream到.......结尾
echo strstr($somestr2,'梦想');//
trim:字符串空格清理
ltrim:左边空格清理,rtrim:右边清理,trim:两端清理
<?php
//字符串空格清除trim:两端清空,ltrim:左边空格清空,rtrim?:右边空格清空
$string=' 这是 一个 空格 待 处理 字 符串 ';
echo "左边空格清理:".ltrim($string)."<br>";
echo "右边空格清理:".rtrim($string)."<br>";
echo "两边空格清理:".trim($string)."<br>";
?>
字符串大小写转换:
strtolower:转化小写
strtoupper:转为大写
ucfirst:首字母大写
ucwords:以空格分格首字母大写
实列:
<?php
$str="I'm glad to meet you happy to meet you";
echo strtoupper($str)."<br>";//转为大写
echo strtolower($str)."<br>";//转为小写
echo ucfirst($str)."<br>";//字符串首字母大写
echo ucwords($str)."<br>";//字符串以空格分开首字母大写
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 基于python实现模拟数据结构模型
- keras的siamese(孪生网络)实现案例
- 浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
- Python数据可视化图实现过程详解
- Python matplotlib 绘制双Y轴曲线图的示例代码
- keras 读取多标签图像数据方式
- python新手学习可变和不可变对象
- COS Android SDK DEMO搭建实践
- 利用COS多版本避免文件误删除
- kube-prometheus添加target
- 深入浅析python 中的self和cls的区别
- php中如何执行linux命令详解
- Linux下 php7安装redis的方法
- 基于Keras中Conv1D和Conv2D的区别说明
- python中有帮助函数吗