实现分割和合成字符串
来源:互联网 发布:东北财经大学就业知乎 编辑:程序博客网 时间:2024/06/16 20:30
一 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
<title>分割和合成字符串</title>
</head>
<body>
<?php
$str="PHP编程宝典@NET编程宝典@ASP编程宝典@JSP编程宝典";//定义字符串变量
echo "原始字符串为:".$str;//输出原始字符串
echo "<br>";
$str_arr=explode("@",$str);//应用分隔符@分割字符串
echo "分割成的数组结构为:";
print_r($str_arr);//输出字符串分割后生成的数组
echo "<br>";
$str=implode("*",$str_arr);//合成数组元素为字符串
echo "合成后的新字符串为:".$str;//输出合成后的新字符串
?>
</body>
</html>
二 运行效果
原始字符串为:PHP编程宝典@NET编程宝典@ASP编程宝典@JSP编程宝典
分割成的数组结构为:Array ( [0] => PHP编程宝典 [1] => NET编程宝典 [2] => ASP编程宝典 [3] => JSP编程宝典 )
合成后的新字符串为:PHP编程宝典*NET编程宝典*ASP编程宝典*JSP编程宝典
分割成的数组结构为:Array ( [0] => PHP编程宝典 [1] => NET编程宝典 [2] => ASP编程宝典 [3] => JSP编程宝典 )
合成后的新字符串为:PHP编程宝典*NET编程宝典*ASP编程宝典*JSP编程宝典
三 说明
1 explode 函数说明
array explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
参数
delimiter
边界上的分隔字符。
string
输入的字符串。
limit
如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。
如果 limit 是 0,则会被当做 1。
返回值
此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。
2 implode 函数说明
string implode ( string $glue , array $pieces )
string implode ( array $pieces )
用 glue 将一维数组的值连接为一个字符串。
参数
glue
默认为空的字符串。
pieces
你想要转换的数组。
返回值
返回一个字符串,其内容为由 glue 分割开的数组的值。
0 0
- 实现分割和合成字符串
- 实现分割和合成字符串
- PHP格式化、分割、合成字符串
- C++实现字符串的分割和替换
- StringTokenizer实现字符串分割
- c++实现字符串分割
- Matlab实现字符串分割
- CString分割字符串实现
- js把字符串数组合成字符串/把字符串分割成字符数组
- 分割与合成文件
- strtok函数实现字符串分割
- C++:实现split分割字符串
- c语言实现字符串分割
- C++:实现split分割字符串
- c语言实现字符串分割
- vc++简单实现 分割字符串!
- C++:实现split分割字符串
- C++:实现split分割字符串
- 实现超长文本分页显示
- 控制页面中输出字符串的长度
- 大型web架构设计
- 实现英文注册用户首字母大写
- Windows 64位操作系统和32位操作系统在注册表上的有一点不一样
- 实现分割和合成字符串
- Python学习总结-类
- iOS同一个label中设置不同的字体及颜色
- CAS客户端接收参数乱码问题处理
- 安卓(Anroid)杀掉进程。
- 正则表达式验证IP地址
- Servlet(7)MyEclipse中Tomcat及工程配置
- 正则表达式实现座机和手机的验证
- 正则表达式实现过滤非法字符串