<?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. Django 的 Form组件

    Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 Form类的使用: 1.定义规则: from ...

  2. mysql 数据操作 单表查询 where约束 like 模糊匹配

    mysql> select * from employee; +----+------------+--------+-----+------------+-----------+------- ...

  3. IOS #ifdef 的那些事儿

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u012884714/article/details/25188685 格式有点乱,整了几次都整只是来 ...

  4. 001-jpa基本概念以及基础注解

    一.什么是JPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. S ...

  5. C语言中exit函数的使用

      exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一 ...

  6. Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据

    使用 ComboBox 控件绑定key/value值: 因为 ComboBox 是有 DataSource 属性的,所以它可以直接绑定数据源,如 DataTable.ListItem 等. 使用 Da ...

  7. Java 和 Python 解析动态 key 的 JSON 数据

    一.概述 解析JSON过程中,什么情况都可能遇到.遇到特殊的情况,不会怎么办?肯定不是设计的问题,一定是你的姿势不对. 有这样一种JSON需要解析: { "b3444533f6544&quo ...

  8. Kernel space是啥?

    今天因为查一个Java zero copy的问题,遇到了kernel space.之前是耳闻过内核空间的,但是看到kernel space不知道是啥.知道的太少,除了学习,我也做不了啥.因为自己认知有 ...

  9. linux 导入导出mysql相关问题

    linux 导入mysql报错 CREATE DATABASE `mmm` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;   CREATE D ...

  10. RESTful源码笔记之RESTful Framework的APIview, Viewset总结分析

    0x00  引言 官方文档:http://www.django-rest-framework.org/drf为我们提供强大的通用view的功能,本博客对这些view进行简要的总结分析.首先,我们看一下 ...