专栏首页十月梦想php字符串基本操作

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>";//字符串以空格分开首字母大写

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 字符串对象操作

    获取一个或者多个Unicode代码对应原生字符串  String.fromCharCode('unicode代码')

    十月梦想
  • JavaScript字符串类型转换

    十月梦想
  • PHP输出语句

    prinf_r()是PHP的内置函数可以输出任意的数据(变量,数组,字符串),也是只能输出一个数据

    十月梦想
  • 通俗易懂PHP基础【3-数据类型】

    人生的磨难是很多的,所以我们不可对于每一件轻微的伤害都过于敏感。在生活磨难面前,精神上的坚强和无动于衷是我们抵抗罪恶和人生意外的最好武器。

    Lemon黄
  • python操作文件写入内容

    py3study
  • 终极 shell 脚本 快速入门指南 (三) 引号

    之前我们已经学习了 hello world 和 shell 脚本变量,接下来我们一起研究引号。

    白玉无冰
  • Linux下Jenkins+ant+jmeter[上]

    1.firewall-cmd --zone=public --add-port=8080/tcp --permanent

    Criss@陈磊
  • 伟大的开发者

    如何成为一名优秀的开发者?你觉得自己算是一名优秀的开发者吗?如果是的话,你有没有考虑过,作为一名优秀的开发者,应当具备哪些优秀的品质?原文作者Gregor Ri...

    程序员互动联盟
  • 使用libev监视文件夹下文件(夹)属性变动的方案和实现

    在《libev源码解析》系列中,我们分析了libev的基本原理。本文我们介绍一套使用libev封装的文件(夹)变动监视方案和实现。(转载请指明出于breakso...

    方亮
  • RL中的default policy和decision states及options(skill)是什么关系?

    最近几篇论文都提出了学习一个默认的减轻认知负担的default policy;就像人默认情况直走即可,特殊情况才需要调整:有人,有车,有拐弯等;特殊情况就是de...

    用户1908973

扫码关注云+社区

领取腾讯云代金券