首页 > 编程知识 正文

python字符串分割,explode和implode

时间:2023-05-05 09:03:54 阅读:37034 作者:2919

典型的PHP字符串拆分函数主要包括explode、strtok和str_split,主要用于拆分字符串并将其作为数组或字符串返回。

与这三个PHP字符串分隔函数相对应的用于连接分隔符分隔字符串的PHP字符串函数包括implode、join,其效果与explode完全相反。

另外,join函数是implode函数的别名。

一、PHP字符串分割函数explode处理说明

函数原型: array explode (字符串分隔符,字符串输入);

explode函数使用非常广泛,主要作用是用设置的分隔符拆分指定的字符串,并以数组形式返回。 常用于拆分文件名或断开用户的电子邮件连接以确定文件类型。

PHP字符串分割函数explode处理示例

1、获取文件扩展名

我们知道,在PHP文件上传功能中,确定上传的文件名是否正确的最基本方法是确定扩展名是否正确。 在这种情况下,必须使用PHP字符串函数explode拆分文件名。 在上面的代码中,explode函数使用.作为分隔符分割文件名。

$fileName='liqingbo.jpg ';

$str=explode ('.',$fileName );

print_r($str; //array([0]=Liqingbo ) [1]=jpg ) ) )。

2、获取用户的电子邮件域名信息

$email='123@163.com ';

$emailinfo=explode('@ ',$email;

print_r($emailinfo; //array([0]=123[1]=163.com) )。

3、获取用户访问的URL的具体文件名

$ URL=' http://liqingbo.cn/index.PHP ';

$urlfilename=explode('/',$URL );

print_r($URLfilename; //array([0]=http3360(1)=[2]=Liqingbo.cn(3)=index.PHP () ) ) ) ) )。

二. PHP字符串分割函数strtok处理说明

函数原型:字符串输入,字符串分隔符;

PHP字符串函数strtok和explode函数的区别在于,strtok函数可以在拆分字符串后记住新字符串在原始字符串中的位置,以便于继续拆分。 返回类型为字符串。 如果想重新分割,把字符串重新传递给strtok就可以了。

样品

分割用户访问的URL地址

$ URL=' http://liqingbo.net/index.PHP ';

$URLfilename=strtok($URL,'/';

echo $urlFileName.'

';

while (! empty($URLfilename ) ) }

$URLfilename=strtok('/';

echo $urlFileName.'

';

}

//http:

// liqingbo.net

// index.php

三. PHP字符串分割函数str_split处理说明

函数原型: Arraystr_split(string,length ) ) ) ) ) ) ) ) )。

length缺省为1,如果length小于1,则返回false;如果length大于字符串的原始长度,则返回整个字符串作为数组元素。

PHP字符串函数str_split和explode函数的区别在于,str_split使用长度而不是分隔符来拆分字符串,这与substr字符串函数类似。

样品1

将字符串“Shanghai”拆分为数组

打印_ r (str _ split (Shanghai ) );

//array ([0]=s [1]=h [2]=a [3]=n [4]=g [5]=h [6]=a [7]=I )

样品2

使用长度参数

print_r(str_split ) ' Shanghai ',3 );

//array([0]=sha[1]=NGH[2]=AI ) ) ) ) ) ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。