<?php
header("Content-Type:text/html;charset=utf-8");
/*字符串的统计与查找*/
//1.获取字符串的长度 //1)strlen函数:
//例:
/*$a="abcdef";
echo strlen($a);//输出:6;*/ //2)mb_strlen函数:
//例:
/*$a="美丽中国";
echo mb_strlen($a,'utf-8');//输出:4*/ //3)mb_internal_encoding();设置和获取内部字符编码
//例:
/*mb_internal_encoding("UTF-8");
echo mb_internal_encoding();//输出:UTF-8*/ //2.strspn——计算字符串中全部字符存在于字符集合中的第一段字符的长度:
/*原型:int strspn ( string $subject , string $mask [, int $start [, int $length ]] )
功能:返回 subject 中全部字符仅存在于 mask 中的第一组连续字符(子字符串)的长度。
*/
//例:
/*$a=strspn("147258369abcdef789","123456789");
echo $a;//输出:9*/ //3.substr_count计算子字符串出现的次数: //例:
/*$a=substr_count("Welcome to China","to");
echo $a;//输出:1*/ //例:
/*$a=substr_count("this is dog","is",2,5);
echo $a;//输出:2*/ //4.strpos——查找字符串首次出现的位置:
//例:
/*$a=strpos("美丽中国","中");
echo $a;//输出:6*/ //5.stripos——查找字符串首次出现的位置(不区分大小写) //6.strrpos——计算指定字符串在目标字符串最后一次出现的位置。
//例:
/*$a="abcdec";
var_dump(strrpos($a,'c',2));//输出:int 5*/ //7.strripos——计算指定字符串在目标字符串最后一次出现的位置(不区分大小写) //8.strrchr——查找指定字符在字符串中最后一次出现的位置。
//例:
/*$path="D:abcdef";
echo substr(strrchr($path,':'),1);//输出:abcdef */ //9.strstr——查找字符串首次出现。截取查找到的位置之后的字符:
//例:
/*$str="name@example.com";
$a=strstr($str,"@",true);
echo $a;//输出:name; $b=strstr($str,"@");
echo $b;//输出:@example.com ;*/ //10.stristr——查找字符串首次出现(忽略大小写);
?>

PHP:第五章——字符串的统计及查找的更多相关文章

  1. PHP:第五章——字符串与数组及其他函数

    <?php header("Content-Type:text/html;charset=utf-8"); //1.str_split——将字符串转换为数组. /*$str= ...

  2. PHP:第五章——字符串转换与比较

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串的转换与比较 //1.ord——返回首字符的ASCLL: ...

  3. PHP:第五章——字符串加密及校验函数

    <?php header("Content-Type:text/html;charset=utf-8"); //1.md5——计算字符中的散列值 //对一段信息(Messag ...

  4. PHP:第五章——字符串过滤函数

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串过滤函数: //1.n12br 在所有新行之前插入Htm ...

  5. PHP:第五章——字符串输出函数

    <?php header("Content-Type:text/html;charset=utf-8"); /*字符串输出函数*/ //1.echo 输出一个或多个字符 // ...

  6. PHP:第五章——字符串的分割与替换

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串的截取与分割 //1.字符串截取类函数 //1)trim ...

  7. PHP:第五章——字符串的概念

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串概念: //1.单引号.//里面的变量不会被解释 //例 ...

  8. PHP:第五章——字符串编码函数

    <?php header("Content-Type:text/html;charset=utf-8"); //1.base64_encode和base64_decode.6 ...

  9. 《程序员代码面试指南》第五章 字符串问题 去掉字符串中连续出现k 个0 的子串

    题目 去掉字符串中连续出现k 个0 的子串 java代码 package com.lizhouwei.chapter5; /** * @Description: 去掉字符串中连续出现k 个0 的子串 ...

随机推荐

  1. Ubuntu安装pycurl

    转自:https://blog.csdn.net/qq_23729557/article/details/78836547 在Ubuntu 16.04上安装pycurl时大致会遇到一下两个问题: 在使 ...

  2. Linux squid 缓存服务器

    一.简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息. Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用 ...

  3. tomcat启动错误:ZipException

    [/opt/apache-tomcat-/webapps/secsight.war] -Dec- ::] org.apache.catalina.core.ContainerBase.addChild ...

  4. Linux学习 -->解决Ubuntu系统上 No command 'crond' found

    前两天,准备在Ubuntu服务器上,定时执行Gitlab备份的命令,如下所示 编辑 vi /etc/crontab 文件,添加如下定时脚本 # edited by ouyang 2017-8-11 添 ...

  5. STL学习笔记--各种容器的运用时机

    如何选择最佳的容器类别? 缺省情况下应该使用vector.vector的内部结构简单,并允许随机存取,所以数据的存取十分方便灵活,数据的处理也够快. 如果经常要在序列的头部和尾部安插和移除元素,应采用 ...

  6. 手把手教你学node.js之学习使用外部模块

    学习使用外部模块 目标 建立一个 lesson2 项目,在其中编写代码. 当在浏览器中访问 http://localhost:3000/?q=alsotang 时,输出 alsotang 的 md5 ...

  7. 2016-ccf-data-mining-competition 搜狗用户画像构建

    想法1:   分成147(3*7*7)类, 后来觉得这样效果不好,后来看了看竞赛要求的也是分别预测,分别评分,而不是一次就把3类的标签都给出   所有后来我们改进了当时的想法,决定对年龄,性别,学历进 ...

  8. Lyft Level 5 Challenge 2018 - Final Round (Open Div. 2)

    A. The King's Race 签. #include <bits/stdc++.h> using namespace std; #define ll long long ll n, ...

  9. Learning to Rank之RankNet算法简介

    排序一直是信息检索的核心问题之一, Learning to Rank(简称LTR)用机器学习的思想来解决排序问题(关于Learning to Rank的简介请见我的博文Learning to Rank ...

  10. 计算机bit是什么意思

    bit是计算机中数据的最小单位,即二进制位,数字0和1 一个字节是八位(8个0和1 或 1 组成的一串二进制) 一个字是16位,等于2个字节 用八位二进制表示的字符叫单字节字符, 用16位二进制数表示 ...