经常需要使用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
分享到:
相关推荐
这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. strrev是把一个字符串翻转. strtolower和strtoupper的意思应该不用解释了. ucfirst是把字符串的第一个字符变成大写. substr是返回字符串的一个...
1.分割与合并implode:echo implode(“,”, array(‘lastname’, ’email’, ‘phone’));//数组转成字符串explode:print_r(explode(“,”, ‘lastname,email,phone’));//字符串转成数组split:print_r(split(“[/.-]...
遇到这些需求时,我们经常会想到使用substr()方法来实现,substr()对全英文字符串的截取是比较适合的。 但字符串只要出现中文字符,就有可能导致PHP substr中文乱码,因为中文UTF-8编码,每个汉字占3字节,而GB2312...
$this->alphabet = implode('', array_unique(str_split($alphabet))); if (strlen($this->alphabet) < 16) { throw new HashidsException('Alphabet must contain at least 16 unique ...
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()函数测试字符串...
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中有一个函数:String str_repeat($str, num);挺好用的….以下通过js和php模拟实现。 1:PHP版本 复制代码 代码如下: /*PHP版实现*/ function repeat($str, $num){ return implode( $str, array_fill(0, $num+1, ...
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常用字符串函数用法。分享给大家供大家参考,具体如下: 字符串函数 explore 使用一个字符串分割另一个字符串 结果为数组 <?php $str = 'a,b,c,d'; $res = explode(',',$str); var_dump($res);...
本文实例讲述了php实现字符串翻转的方法。分享给大家供大家参考。...explode() 使用字符串分隔字符串 */ function str_rev_gb($str){ //判断输入的是不是utf8类型的字符,否则退出 if(!is_string($str)|
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=...
(2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst 这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. strrev是把一个字符串翻转. strtolower和strtoupper的意思...
主要介绍了PHP explode()函数的几个应用和implode()函数有什么区别,需要的朋友可以参考下
主要介绍了php字符串的替换,分割和连接方法,分析了preg_replace、str_replace、preg_split、explode及implode等函数的功能与使用方法,需要的朋友可以参考下
implode()函数返回一个由数组元素组合成的字符串。 注释: implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。 注释: implode() 函数的 ...
nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();...//分割字符串 string implode(string separator, array
implode() 连接函数:此函数实现将数组元素连接成字符串,连接之前我们要给它两个参数,一个是连接符一个是将要被连接的数组注意是一维数组哦,多维小编很少用,不过大家可以试试。例子:复制代码 代码如下:<?php...
关于字符串的逆序排列,最简单的使用PHP函数strrev()的测试代码如下: header('Content-type: text/html; charset=utf-8'); $str = implode('', range(9, 0)); print '< p><strong>Before reversed: </strong>'.$...
和喜好php进阶的朋友们必须控制的东东,学习php的友朋们也晓得,数组也是必需把握的,能够那样道,进阶php,也便是学习php中的数组而在数组中通常要用到分割字符串啊什么的,便要用到explode ,和implode函数,下里说道php中...