网页字段位置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程序设计有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java毕业设计——springboot+vue电影院会员管理系统

1,项目背景 随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的电影院会员管理系统;电影院会员管理系统的管理工作系统化、规范化,也会提高影院形象…

idea创建maven web项目

创建maven web项目 1:首先打开idea,点击“create new project“,在左边一栏找到maven,右边把“create from archetype“钩上,根据模版来创建项目, 注意在选择模版的时候一定要选择org.apache.maven.archety…

世界一流大学观察报告:斯坦福大学何以后来居上?

斯坦福大学(Stanford University)本文转自 管理学季刊 公众号文|石毓智,斯坦福大学博士、新加坡国立大学终身教职只有短短120年历史的斯坦福大学,已有近30人获得诺奖,不要说世界上其他大学难以匹敌,就是拿国家来比,能超…

php 二进制权限,基于二进制位的权限控制(数据库里的二进制)

declare a BINARY(2)set a 32768select aBINARY 字节 1B 8位 bitBINARY(2) 16 位二进制数换算16进制位4位2进制数最大值为524287 转换16进制OxFFFF (111111111111111)最高位值32768,转换16进制Ox8000 即两个字节位(1000000000000000)如需16位二进制数据&#x…

PowerShell(PHPStorm terminal with PowerShell)运行git log中文乱码

解决方案: 1)以管理员身份运行PowerShell 2)新建一个针对PowerShell的Pofile文件 New-Item -Path $Profile -ItemType file -Force3)用记事本打开这个文件 notepad $Profile4)然后输入并保存退出 $env:LC_ALLC.UTF-85&…

机器学习研究者必知的八个神经网络架构

本文转自计算机视觉研究院本文简述了机器学习核心结构的历史发展,并总结了研究者需要熟知的 8 个神经网络架构。我们为什么需要「机器学习」?机器学习对于那些我们直接编程太过复杂的任务来说是必需的。有些任务很复杂,以至于人类不可能解决任…

php伪静态失败,php伪静态后html不能访问怎么办

php伪静态后html不能访问的解决办法:首先判断文件是否存在;然后设置存在则不rewirte,不存在且符合规则才rewrite;最后修改htaccess文件即可。具体问题:PHP伪静态后不能访问纯html文件.htaccess文件RewriteEngine onRew…

LR-IE录制设置

ie浏览器去掉启用第三方浏览器扩展,路径。 ie浏览器-工具-internet选项-高级,在列表中找到“启用第三方浏览器扩展” 把钩去掉 。 启动loadrunner11,按键盘F4,在browser Emulation点击change,在弹出的提示框中Browser …

芯片的未来,靠这些技术了

来源:内容来自「technews」,谢谢。除了先进制程之外,先进封装也成为延续摩尔定律的关键技术,像是2.5D、3D 和Chiplets 等技术在近年来成为半导体产业的热门议题。究竟,先进封装是如何在延续摩尔定律上扮演关键角色&…

eclipse启动提示java,Eclipse启动时报错-JSP教程,Java技巧及代码

前些日子下载了最新版本的eclipse3.0,解压到d:\eclipse目录下,启动时弹出一个小提示框说出错请查看eclipse\configuration\下的一个*******.log文件.文件中说:!session 涓?鏈?01, 2005 23:16:43.692 ———————————————-eclipse.buildidi200405211200java.versio…

php 判断不是文件类型,php 判断文件类型

[php]代码库$files array (c:\1.jpg,c:\1.png,c:\1.gif,c:\1.rar,c:\1.zip,c:\1.exe,);foreach ( $files AS $file ){$fp fopen ( $file, "rb" );$bin fread ( $fp, 2 ); //只读2字节fclose ( $fp );$str_info unpack ( "C2chars", $bin );$type_code …

剑桥大学2020《AI全景报告》出炉,177页ppt

转载机器之心作者:泽南、蛋酱、小舟NeurIPS 接收论文中,29% 的作者有中国大学的本科学位,但他们在毕业后有 54% 会去美国攻读研究生博士,这其中又有 90% 选择留美工作。剑桥大学的 2020 版《AI 全景报告》写出了 AI 领域哪些值得关…

centos 7 Hadoop2.7.4完全分布式搭建(一)

(一)系统准备与安装 1.准备下载centos7 (百度自行下载)可以到开源镜像站下载,速度比较快,比如清华的或者阿里的 在vmware上安装 这里我用的是vmware12 打开Vmware 选择文件 选择自定义 选择稍后安装系统 …

神经网络其实和人一样懒惰,喜欢走捷径......

作者 | Jrn-Henrik Jacobsen, Robert Geirhos, Claudio Michaelis,深度学习研究专家译者 | Arvin,责编 | 夕颜出品 | CSDN(ID:CSDNnews)以下为译文:人工智能会很快取代放射科医生吗?最近,研究人…

java编译时文件是什么,JAVA编译出现 进行语法解释时已抵达文件结尾 是什么意思?...

做了点小修改:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;SuppressWarnings("serial")class Exception123 extends Exception {public String toString() {return "由字符串123所引起的例外"…

2017-2018年Scrum状态调查报告

HOW SCRUM IS USED在2017年的报告中,Scrum的应用范围在扩大,已经从其发源的IT部门扩展到了相距甚远的业务部门。2017-2018年度报告的其中一个主要目标就是关注更广泛的敏捷转型,看看不同行业中影响Scrum企业应用及区域应用的细微差别。在这份…

麻省理工选出的全球十大突破性技术

来源:广东省创新孵化器运营研究院《麻省理工科技评论》每年都会评选出当年的“十大突破性技术”,这份在全球科技领域举足轻重的榜单,曾精准预测了脑机接口、智能手表、癌症基因疗法、深度学习等诸多热门技术的崛起。正如比尔盖茨所说&#xf…

Go 语言指针

Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 接下来让我们来一步步学习 Go 语言指针。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 Go 语言的取地址符是 &,放到一个变量…

php 上传大文件400,PHP fastcgi模式上传大文件(大约有300多K)报错

最近在项目中中上传图片时,大约有300多K,结果报了个服务器错误,以前从未遇到过,错误的内容如下:mod_fcgid: HTTP request length 132296 (so far) exceeds MaxRequestLen (131072)查了下资料,发现fastcgi默…

从信息传递的视角看因果关系

来源:混沌巡洋舰因果推断让大数据更有温度在六种看待因果关系的视角(机制,反事实,干预,过程,信息传递及概率因果)中,信息传递是潜在应用最广泛的一种。当我们想弄清楚是什么导致某件…