想了解php实现子字符串位置相互对调互换的方法原创的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于php字符串转换的相关问题,此外,我们还将为您介绍关于C#实现char字符数组与字符串相互转
想了解php实现子字符串位置相互对调互换的方法 原创的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于php字符串转换的相关问题,此外,我们还将为您介绍关于C#实现char字符数组与字符串相互转换的方法、PHP 数组和字符串之间相互转换的方法、php判断字符串在另一个字符串位置的方法、php判断字符串在另一个字符串位置的方法_PHP的新知识。
本文目录一览:- php实现子字符串位置相互对调互换的方法 原创(php字符串转换)
- C#实现char字符数组与字符串相互转换的方法
- PHP 数组和字符串之间相互转换的方法
- php判断字符串在另一个字符串位置的方法
- php判断字符串在另一个字符串位置的方法_PHP
php实现子字符串位置相互对调互换的方法 原创(php字符串转换)
本文实例讲述了php实现子字符串位置相互对调互换的方法。分享给大家供大家参考,具体如下:
<?php /*子字符串位置互换 */ $str1="Tom"; $str2="Jack"; $str="This is an example,you see Tom tell Jack something"; function str_change($str,$str1,$str2){ $len1=strlen($str1); $len2=strlen($str2); $pos1=strpos($str,$str1); $str=substr_replace($str,$str2,$pos1,$len1);//替换$str1为$str2 $pos2= strpos($str,$str2,$len1+$pos1);//定位替换后字符串中原$str2字段的位置 return substr_replace($str,$str1,$pos2,$len2);//替换$str2为$str1 } echo str_change($str,$str1,$str2); ?>
运行结果为:
This is an example,you see Jack tell Tom something
补充:小编在这里推荐一款本站的php格式化美化的排版工具帮助大家在以后的PHP程序设计中进行代码排版:
php代码在线格式化美化工具:
http://tools.jb51.net/code/phpformat
另外,由于php属于C语言风格,因此下面这款工具同样可以实现php代码的格式化:
C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
- PowerShell中查找字符串位置的IndexOf函数使用实例
- php判断字符串在另一个字符串位置的方法
- JS获取一个字符串中指定字符串第n次出现的位置
C#实现char字符数组与字符串相互转换的方法
本文实例讲述了C#实现char字符数组与字符串相互转换的方法。分享给大家供大家参考,具体如下:
一、字符串转换为字符数组
char[] tempChar = sourceString.tochararray();
二、字符数组转换为字符串
//方法一 string str = string.Join("",tempChar); //方法二 string str = string.Concat<char>(tempChar); //方法三 string str = new string(tempChar);
注:方法一,使用了一种讨巧的方式,因为Join本来的目的是串联集合内的成员并在每个成员之间采用指定的分隔符,这里把分隔符指定为空字符串从而输出效果上实现了字符数组向字符串的转换。方法二、Concat方法是用来串联集合内可枚举接口实现的成员,用在这里是可以的。方法三、运用了string类的构造方法,推荐使用。
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#字符串操作技巧总结》、《C#数组操作技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
PHP 数组和字符串之间相互转换的方法
php 中由于数组和字符串这两种变量类型是如此常用,以至于 php 具有两个函数,可以在字符串和数组之间互相进行转换
代码如下:
$array=explode(separator,$string); $string=implode(glue,$array);
使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。
相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。例如,以字符串开始:
$s1=''Mon-Tue-Wed-Thu-Fri'';
$days_array=explode(''-'',$s1);
$days_array 变量现在是一个有5个元素的数组,其元素 Mon 的索引为0,Tue 的索引为1,等等。
$s2=implode('','',$days_array);
$s2
变量现在是一个用逗号分隔的一个星期中各天的列表:Mon,Tue,Wed,Thu,Fri
例子 1. explode() 示例
代码如下:
<?php // 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // 示例 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // * ?>
例子 2. limit 参数示例
代码如下:
<?php $str = 'one|two|three|four'; // 正数的 limit print_r(explode('|', $str, 2)); // 负数的 limit print_r(explode('|', $str, -1)); ?>
以上示例将输出:
Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
注: 本函数可安全用于二进制对象。
以上就是PHP 数组和字符串之间相互转换的方法的详细内容,更多请关注php中文网其它相关文章!
php判断字符串在另一个字符串位置的方法
这篇文章主要介绍了php判断字符串在另一个字符串位置的方法,需要的朋友可以参考下
复制代码 代码如下:
$email=''user@exe.com''; //定义字符串
$result=strstr($email,''@''); //返回子字符串
echo $result;
strstr()函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法
复制代码 代码如下:
strstr(string,search)
输出结果"@exe.com" ,
php判断字符串在另一个字符串位置的方法_PHP
复制代码 代码如下:
$email=''user@exe.com''; //定义字符串
$result=strstr($email,''@''); //返回子字符串
echo $result;
strstr()函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法
复制代码 代码如下:
strstr(string,search)
输出结果"@exe.com"
我们今天的关于php实现子字符串位置相互对调互换的方法 原创和php字符串转换的分享已经告一段落,感谢您的关注,如果您想了解更多关于C#实现char字符数组与字符串相互转换的方法、PHP 数组和字符串之间相互转换的方法、php判断字符串在另一个字符串位置的方法、php判断字符串在另一个字符串位置的方法_PHP的相关信息,请在本站查询。
本文标签: