导航:首页 > 编程语言 > php中分割字符串

php中分割字符串

发布时间:2022-05-08 04:27:30

php 分割字符串

这100分来得好爽哦,楼上的正解。

关于str_split的详细例子程序:

<?php

$str="HelloFriend";

$arr1=str_split($str);
$arr2=str_split($str,3);

print_r($arr1);
print_r($arr2);

?>
上例将输出:

Array
(
[0]=>H
[1]=>e
[2]=>l
[3]=>l
[4]=>o
[5]=>
[6]=>F
[7]=>r
[8]=>i
[9]=>e
[10]=>n
[11]=>d
)

Array
(
[0]=>Hel
[1]=>lo
[2]=>Fri
[3]=>end
)

但是,str_split不支持汉字,会把汉字分为两半,需要把汉字当为一个字符进行处理的时候,需要自己编写函数。

Ⅱ php拆分字符串

可以用正则和字符串分词~,下面这个是按照逗号或空格分词~
$str = '豆瓣,人人,开心';
$str4 = str_replace(',',',',$str); //将中文逗号转换成英文逗号,很重要
$key = preg_split('/[\s,]+/',$str4); //分词功能
foreach($key as $value){
echo $value;
echo '<br />';
}

Ⅲ php分割字符串

/**
*宽字符串分割
*
*@paramunknown_type$str
*@returnunknown
*/
functionsplit($str){
$ret=array();
$len=strlen($str);
for($i=0;$i<$len;$i++){
//判断编码位数
$code=ord($str[$i]);
//单字节0
if($code>>7==0){
$ret[]=$str[$i];
}
//4字节1111
elseif($code>>4==15){
if($i<$len-3){
$ret[]=$str[$i].$str[$i+1].$str[$i+2]+$str[$i+3];
$i+=3;
}
}
//3字节111
elseif($code>>5==7){
if($i<$len-2){
$ret[]=$str[$i].$str[$i+1].$str[$i+2];
$i+=2;
}
}
//双字节11
elseif($code>>6==3){
if($i<$len-1){
$ret[]=$str[$i].$str[$i+1];
$i+=1;
}
}
}
return$ret;
}

上面是分隔中文字串为数组的.

这种方式性能比正则表达式要高点. GBK , UTF-8 编码都是支持的.

分隔完毕之后, 你在循环数组, 设置步长为3 . 然后就可以拼接出你要的了.

Ⅳ php分割字符串的函数是什么

这个函数是substr例子:echo substr('abcdef123', 1, 3); // 输出bcd

如果你是将字符串分割成单个字符的话,就用split('abcde'),这个返回一个数组.
如果你的字符串有固定的分割符,你可以用explode('|','a|b|cd|e').这个返回也是一个数组.

Ⅳ PHP如何拆分字符串

使用explode函数 将字符串拆分为数组啊

$my_arr=explode('|',$arr);
list($name,$state,$level)=$my_arr;//将数组的值赋值给变量

接下来怎么插入数据库就看你自己了

Ⅵ php怎么分割字符串,php怎么把字符串编程数组

<?php
$str="1|2|3|4|5|";
$var=explode("|",$str);
print_r($var);
?>
$var=explode("|",$str);
把$str按|进行分割
php还有其他的把字符串指定字符分割成数组
str_split(string,length)参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。
json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)

Ⅶ PHP中如何分割字符串成数组

使用explode可以分割,第一个参数,以什么符号分割,第二个参数是分割的字符串
手册上的案例
<?php
//
示例
1
$pizza
=
"piece1
piece2
piece3
piece4
piece5
piece6";
$pieces
=
explode("
",
$pizza);
echo
$pieces[0];
//
piece1
echo
$pieces[1];
//
piece2

Ⅷ php中字符串分割

你研究一下 正则表达式 吧。
PHP的 split() 函数兼容正则表达式语法。
关于以上用法,给个例子你参考:
<?php
// 分隔符可以是斜线,点,或横线
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
?>

提示
preg_split() 函数使用了 Perl 兼容正则表达式语法,通常是比PHP函数split()更快的替代方案。如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费。

Ⅸ Php 字符串分割

$str='A(B)C(DE)F';
$arr=explode('(',str_replace(')','(',$str));
print_r($arr)//Array([0]=>A[1]=>B[2]=>C[3]=>DE[4]=>F)

Ⅹ php的分割字符串

str_split()方法 以下是手册的说明
$str = "Hello Friend";
$arr1 = str_split($str);

Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)

阅读全文

与php中分割字符串相关的资料

热点内容
安卓qq邮箱格式怎么写 浏览:429
如何电信租用服务器吗 浏览:188
编程中计算根号的思维 浏览:181
可爱的程序员16集背景音乐 浏览:446
软件代码内容转换加密 浏览:795
什么app看电视不要钱的 浏览:16
乌班图怎么安装c语言编译器 浏览:278
plc通讯块编程 浏览:923
我的世界服务器怎么清地皮 浏览:421
ftp服务器如何批量改名 浏览:314
网易我的世界服务器成员如何传送 浏览:268
公司云服务器远程访问 浏览:633
法哲学pdf 浏览:637
清大阅读app是什么 浏览:447
怎么用qq浏览器整体解压文件 浏览:585
肺组织压缩15 浏览:270
安卓手机为什么换电话卡没反应 浏览:797
诸子集成pdf 浏览:339
php注册框代码 浏览:718
手机加密好还是不加好好 浏览:815