热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpstr_replace函数参数为数组时的使用

本文章来给各位同学介绍关于phpstr_replace函数参数为数组时的使用,如果你此教程有兴趣不防进入参考,str_replace用于字符串替换,代码如下:<?phpstr_replace("php","java","php4");java4?&
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...">
当前位置:首页 > PHP教程 > php函数 > 列表
php str_replace 函数参数为数组时的使用
发布: 来源:  添加日期:2014-09-13 10:33:54 浏览: 评论:0 

本文章来给各位同学介绍关于php str_replace 函数参数为数组时的使用,如果你此教程有兴趣不防进入参考,str_replace 用于字符串替换,代码如下:

  1. str_replace("php","java","php4");  
  2. //java4  
  3. ?> 

被搜索的变量是字符串,代码如下:

  1. /*  
  2. 被搜索的变量是字符串  
  3. */ 
  4. $array=array();  
  5. $array[]=&#39;php1&#39;;  
  6. $array[]=&#39;php2&#39;;  
  7. $array[]=&#39;php3&#39;;  
  8. $array[]=&#39;php4&#39;;  
  9. $arrayNew=str_replace("php","java",$array);  
  10.    
  11. print_r($arrayNew);  
  12. /*  
  13. Array  
  14.  
  15.      
  16. [0] => java1  
  17.      
  18. [1] => java2  
  19.      
  20. [2] => java3  
  21.      
  22. [3] => java4  
  23.  
  24. */ 
  25. ?> 

也可以处理数组形式的变量,查找的值和替换后的值可以是一对一关系,代码如下:

  1. /*  
  2. 要查找的变量是数组形式  
  3. */ 
  4. $array=array();  
  5. $array[]=&#39;php教程1&#39;;  
  6. $array[]=&#39;php教程2&#39;;  
  7. $array[]=&#39;php教程3&#39;;  
  8. $array[]=&#39;php教程4&#39;;  
  9. $find=array("php","教程");  
  10. $replace=array("java","案例");  
  11. $arrayNew=str_replace($find,$replace,$array);  
  12. print_r($arrayNew);  
  13. /*  
  14. Array  
  15.  
  16.      
  17. [0] => java案例1  
  18.      
  19. [1] => java案例2  
  20.      
  21. [2] => java案例3  
  22.      
  23. [3] => java案例4  
  24.  
  25. */ 
  26. ?> 

查找的值和替换后的值可以是多对一关系,代码如下:

  1. /*  
  2. 要查找的变量是数组形式  
  3. */ 
  4. $array=array();  
  5. $array[]=&#39;php教程1&#39;;  
  6. $array[]=&#39;php教程2&#39;;  
  7. $array[]=&#39;php教程3&#39;;  
  8. $array[]=&#39;php教程4&#39;;  
  9. $find=array("php","教程");  
  10. $arrayNew=str_replace($find,"java",$array);  
  11.   //开源代码phpfensi.com 
  12. print_r($arrayNew);  
  13.    
  14. /*  
  15. Array  
  16.  
  17.      
  18. [0] => javajava1  
  19.      
  20. [1] => javajava2  
  21.      
  22. [2] => javajava3  
  23.      
  24. [3] => javajava4  
  25.  
  26. */ 
  27. ?>

推荐阅读
  • 如何在 PHPStorm 2017 中禁用参数名称提示功能
    在 PHPStorm 2017 中,若需禁用参数名称提示功能,可在设置面板中通过搜索 "hints" 进入相关路径,具体为:编辑器 > 常规 > 外观 > 显示参数名称提示,并取消该选项前的勾选。这一操作将有效关闭参数名称提示,提升代码编辑的整洁度和专注度。 ... [详细]
  • 捕获并处理用户输入数字时的异常,提供详细的错误提示与指导
    在用户输入数字时,程序能够有效捕获并处理各种异常情况,如非法字符或格式错误,并提供详尽的错误提示和操作指导,确保用户能够准确输入有效的数字数据。通过这种方式,不仅提高了程序的健壮性和用户体验,还减少了因输入错误导致的系统故障。具体实现中,使用了Java的异常处理机制,结合Scanner类进行输入读取和验证,确保了输入的合法性和准确性。 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • 理解和应用HTTP请求中的转发与重定向机制
    在HTTP请求处理过程中,客户端发送请求(通常简称为req),服务器进行相应处理后返回响应(通常简称为res)。理解和应用客户端的转发与重定向机制是前端开发的重要内容。这两种机制在Web开发中具有关键作用,能够有效管理和优化用户请求的处理流程。转发机制允许服务器内部将请求传递给另一个资源,而重定向则指示客户端向新的URL发起新的请求,从而实现页面跳转或资源更新。掌握这些技术有助于提升应用的性能和用户体验。 ... [详细]
  • VC维在机器学习中的应用与解析
    VC维在机器学习中的应用与解析VC维是指在机器学习中,一个假设空间能够正确分类的最大样本数量。具体而言,如果一个假设空间能够将N个样本以所有可能的 \(2^N\) 种方式完全分开,则称该假设空间具有N的VC维。VC维是衡量模型复杂度的重要指标,对于理解模型的泛化能力和过拟合风险具有重要意义。本文详细探讨了VC维的定义、计算方法及其在机器学习中的应用,并通过实例分析展示了其在模型选择和评估中的关键作用。 ... [详细]
  • C++入门必备:首个博客知识点汇总
    本文总结了C++初学者需要掌握的关键知识点,特别强调了成员类型的区分。其中,protected成员与private成员在本类中的作用相同,但protected成员允许派生类的成员函数访问,而private成员则不允许。此外,文章还介绍了其他重要的C++基础概念,如类的构造函数、析构函数以及继承机制,为初学者提供了一个全面的学习指南。 ... [详细]
  • 解读“渡”字含义:《新华字典》中的读音、笔画、释义及常见组词与命名应用 ... [详细]
  • 《我的世界》Java版与Windows 10版(基岩版)有何不同?
    《我的世界》Java版与Windows 10版(基岩版)有何不同? ... [详细]
  • React项目基础教程第五课:深入解析组件间通信机制 ... [详细]
  • 在 Manjaro 系统中,出现了一种由未预期的符号 `newline` 引起的 bash 语法错误。具体表现为系统提示“bash: 附近有语法错误”。通过将相关字符串从双引号改为单引号,可以有效解决这一问题。此外,建议在编写脚本时,注意检查换行符和特殊字符的使用,以避免类似错误的发生。 ... [详细]
  • 简雍:东汉末年刘备麾下的智囊,性格直率豪爽、不拘小节
    简雍,字宪和,涿郡人,原姓耿,后因幽州方言将“耿”读作“简”,遂改姓简。他是东汉末年至三国时期刘备的重要谋士。简雍性格直率豪爽,不拘小节,年轻时便与刘备结识,成为其核心智囊之一。他在刘备麾下屡献良策,为刘备的崛起和发展做出了重要贡献。 ... [详细]
  • 探索偶数次幂二项式系数的求和方法及其数学意义 ... [详细]
  • 源代码是构建网站的基础,涵盖了网站程序的所有代码、文件和目录结构。掌握源代码意味着完全控制网站的所有权。在传统自助建站平台中,由于采用SAAS模式,源代码通常不对外开放,用户实际上每年支付的费用仅是为了使用这些平台提供的服务,而无法获得真正的代码所有权。相比之下,米拓源代码提供了全面的技术细节和实现方法,使开发者能够深入了解并自主定制网站功能,确保了更高的灵活性和安全性。 ... [详细]
  • 如何在Edge浏览器中实现无痕浏览以避免留下访问记录
    在使用Edge浏览器时,许多用户希望在浏览网页时避免留下访问记录。为了满足这一需求,Edge浏览器提供了无痕浏览模式。通过启用该模式,用户可以确保浏览历史、表单数据和临时互联网文件不会被保存。本文将详细介绍如何在Edge浏览器中开启并使用无痕浏览模式,帮助用户更好地保护隐私。 ... [详细]
  • PHP编程中的命名规则与最佳实践 ... [详细]
author-avatar
mobiledu2502901927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有