`
guoxinzz
  • 浏览: 432049 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP字符处理函数str_split、implode、strpos、substr和strlen使用总结

 
阅读更多

经常需要使用PHP处理字符string,PHP内置的字符函数提供了非常强大的功能,基本上能完成大部分字符处理操作,如使用str_split 函数将一个字符转换成一个数组、implode函数将一个数组转换成一个字符、strpos函数在一个字符中查找另一个字符、substr函数获取字符中的某几个字符、strlen函数获取字符长度等等。这些都是PHP最基础的知识,便于日常工作使用,我将这个函数做了一些总结,仅供参考。

1,如何将一个字符转换成一个数组
解决方法:str_split()函数
示例如下:
$biuuu = 'www.biuuu.com';
print_r(str_split($biuuu))
输出结果:
Array
(
[0] => b
[1] => i
[2] => u
[3] => u
[4] => u
)

2,如何将一个数组转换成一个字符
解决方法:implode()函数
示例如下:
$biuuu = array('b','i','u','u','u');
print_r(implode('',$biuuu));
输出结果
biiuu

3,如何在一个字符中查找另一个字符
解决方法:strpos或strstr
示例如下:
$biuuu = 'this is my website biuuu.com';
$search = 'biuuu';
print_r(strpos($biuuu,$search));
输出结果:
19

4,如何获取字符中的某几个字符
解决方法:substr()函数
示例如下:
$biuuu = 'this is my website biuuu.com';
print_r(substr($biuuu,19));
输出结果:
biuuu.com

5,如何获取字符长度
解决方法:strlen()函数
示例如下:
$biuuu = 'this is my website biuuu.com';
print_r(strlen($biuuu));
输出结果
28

分享到:
评论

相关推荐

    如何使用PHP中的字符串函数

    这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. strrev是把一个字符串翻转. strtolower和strtoupper的意思应该不用解释了. ucfirst是把字符串的第一个字符变成大写. substr是返回字符串的一个...

    基于PHP常用字符串的总结(待续)

    1.分割与合并implode:echo implode(“,”, array(‘lastname’, ’email’, ‘phone’));//数组转成字符串explode:print_r(explode(“,”, ‘lastname,email,phone’));//字符串转成数组split:print_r(split(“[/.-]...

    PHP中使用substr()截取字符串出现中文乱码问题该怎么办

    遇到这些需求时,我们经常会想到使用substr()方法来实现,substr()对全英文字符串的截取是比较适合的。 但字符串只要出现中文字符,就有可能导致PHP substr中文乱码,因为中文UTF-8编码,每个汉字占3字节,而GB2312...

    整数生成唯一字符串的加密PHP库.zip

     $this->alphabet = implode('', array_unique(str_split($alphabet)));  if (strlen($this->alphabet) < 16) {  throw new HashidsException('Alphabet must contain at least 16 unique ...

    PHP和MySQL Web开发第4版pdf以及源码

    4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 4.4.2 使用strlen()函数测试字符串...

    PHP和MySQL WEB开发(第4版)

    4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 4.4.2 使用strlen()函数测试字符串的长度...

    PHP中的str_repeat函数在JavaScript中的实现

    PHP中有一个函数:String str_repeat($str, num);挺好用的….以下通过js和php模拟实现。 1:PHP版本 复制代码 代码如下: /*PHP版实现*/ function repeat($str, $num){ return implode( $str, array_fill(0, $num+1, ...

    PHP和MySQL Web开发第4版

    4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 4.4.2 使用strlen()函数测试字符串...

    PHP常用字符串函数用法实例总结

    本文实例总结了PHP常用字符串函数用法。分享给大家供大家参考,具体如下: 字符串函数 explore 使用一个字符串分割另一个字符串 结果为数组 <?php $str = 'a,b,c,d'; $res = explode(',',$str); var_dump($res);...

    php实现字符串翻转的方法

    本文实例讲述了php实现字符串翻转的方法。分享给大家供大家参考。...explode() 使用字符串分隔字符串 */ function str_rev_gb($str){ //判断输入的是不是utf8类型的字符,否则退出 if(!is_string($str)|

    PHP生成唯一订单号的方法汇总

    return date(‘Ymd’).substr(implode(NULL, array_map(‘ord’, str_split(substr(uniqid(), 7, 13), 1))), 0, 8); 第三种 //生成24位唯一订单号码,格式:YYYY-MMDD-HHII-SS-NNNN,NNNN-CC,其中:YYYY=年份,MM=...

    PHP基础教程HTML版本

    (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst 这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. strrev是把一个字符串翻转. strtolower和strtoupper的意思...

    PHP explode()函数的几个应用和implode()函数有什么区别

    主要介绍了PHP explode()函数的几个应用和implode()函数有什么区别,需要的朋友可以参考下

    php字符串的替换,分割和连接方法

    主要介绍了php字符串的替换,分割和连接方法,分析了preg_replace、str_replace、preg_split、explode及implode等函数的功能与使用方法,需要的朋友可以参考下

    PHP implode()函数用法讲解

    implode()函数返回一个由数组元素组合成的字符串。 注释: implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。 注释: implode() 函数的 ...

    几个有用的php字符串过滤,转换函数代码

    nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();...//分割字符串 string implode(string separator, array

    php连接函数implode与分割explode的深入解析

    implode() 连接函数:此函数实现将数组元素连接成字符串,连接之前我们要给它两个参数,一个是连接符一个是将要被连接的数组注意是一维数组哦,多维小编很少用,不过大家可以试试。例子:复制代码 代码如下:<?php...

    PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】

    关于字符串的逆序排列,最简单的使用PHP函数strrev()的测试代码如下: header('Content-type: text/html; charset=utf-8'); $str = implode('', range(9, 0)); print '< p><strong>Before reversed: </strong>'.$...

    PHP的explode和implode的使用说明

    和喜好php进阶的朋友们必须控制的东东,学习php的友朋们也晓得,数组也是必需把握的,能够那样道,进阶php,也便是学习php中的数组而在数组中通常要用到分割字符串啊什么的,便要用到explode ,和implode函数,下里说道php中...

Global site tag (gtag.js) - Google Analytics