当前位置:首页 > CN2资讯 > 正文内容

php替换空格(php函数的设计思路)php去除空格

14小时前CN2资讯


php替换空格(php函数的设计思路)

一、总结

1、替换和也是先查找了再替换,截取的话就是先查找到再截取

2、设计函数的时候按照的是缺省参数在后,核心东西在前的思路来设计函数的:查找的话是$search在前(array_search(),str_search(),str_replace()),截取子串的话是$arr在前(substr(),str_slice)

 

 

二、php替换空格

题目描述:



请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。


代码:



1 <?php
2 function replaceSpace($str)
3 {
4 return str_replace(" ","%20",$str);
5 }


 

三、str_replace函数



str_replace

(PHP 4, PHP 5, PHP 7)

str_replace — 子字符串替换



说明​​ ¶​​


​​mixed​​ str_replace ( ​​mixed​​ ​​$search​​ , ​​mixed​​ ​​$replace​​ , ​​mixed​​ ​​$subject​​ [, int ​​&$count​​ ] )


该函数返回一个字符串或者数组。该字符串或数组是将 ​​subject​​ 中全部的 ​​search​​ 都被 ​​replace​​ 替换之后的结果。

如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ​​ereg_replace()​​ 和 ​​preg_replace()​​。



参数​​ ¶​​

如果 ​​search​​ 和 ​​replace​​ 为数组,那么 str_replace() 将对 ​​subject​​ 做二者的映射替换。如果 ​​replace​​ 的值的个数少于 ​​search​​ 的个数,多余的替换将使用空字符串来进行。如果 ​​search​​ 是一个数组而 ​​replace​​ 是一个字符串,那么 ​​search​​ 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。

如果 ​​search​​ 和 ​​replace​​ 都是数组,它们的值将会被依次处理。

​​search​​

查找的目标值,也就是 needle。一个数组可以指定多个目标。

​​replace​​

​​search​​ 的替换值。一个数组可以被用来指定多重替换。

​​subject​​

执行替换的数组或者字符串。也就是 haystack。

如果 ​​subject​​ 是一个数组,替换操作将遍历整个 ​​subject​​,返回值也将是一个数组。

​​count​​

如果被指定,它的值将被设置为替换发生的次数。



返回值​​ ¶​​

该函数返回替换后的数组或者字符串。



范例​​ ¶​​



Example #1 str_replace() 基本范例



​​<?php
// 赋值: <body text='black'>
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");

// 赋值: Hll Wrld f PHP
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");

// 赋值: You should eat pizza, beer, and ice cream every day
$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer", "ice cream");

$newphrase = str_replace($healthy, $yummy, $phrase);

// 赋值: 2
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count;
?>​​



Example #2 可能的 str_replace() 替换范例



​​<?php
// 替换顺序
$str     = "Line 1\nLine 2\rLine 3\r\nLine 4\n";
$order   = array("\r\n", "\n", "\r");
$replace = '<br />';

// 首先替换 \r\n 字符,因此它们不会被两次转换
$newstr = str_replace($order, $replace, $str);

// 输出 F ,因为 A 被 B 替换,B 又被 C 替换,以此类推...
// 由于从左到右依次替换,最终 E 被 F 替换
$search  = array('A', 'B', 'C', 'D', 'E');
$replace = array('B', 'C', 'D', 'E', 'F');
$subject = 'A';
echo str_replace($search, $replace, $subject);

// 输出: apearpearle pear
// 由于上面提到的原因
$letters = array('a', 'p');
$fruit   = array('apple', 'pear');
$text    = 'a p';
$output  = str_replace($letters, $fruit, $text);
echo $output;
?>​​



注释​​ ¶​​

Note: 此函数可安全用于二进制对象。


 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26573.html

    分享给朋友:

    “php替换空格(php函数的设计思路)php去除空格” 的相关文章

    越南VPS服务全解析:如何选择性价比最高的虚拟服务器

    越南VPS市场近年来发展迅速,吸引了越来越多的用户和投资者。越南的地理位置和互联网基础设施的不断完善,使其成为东南亚地区VPS服务的重要节点。无论是本地企业还是国际用户,越南VPS都提供了多样化的选择。 越南VPS的市场现状 越南VPS市场正处于快速扩展阶段。随着越南互联网普及率的提升和数字化转型的...

    搬瓦工带防御:如何提升VPS安全性,抵御DDoS攻击

    搬瓦工VPS的基本介绍 搬瓦工(Bandwagon Host)作为一家知名的VPS提供商,以其稳定的网络连接和出色的性能赢得了众多用户的青睐。无论是个人网站搭建、企业应用部署,还是科学上网需求,搬瓦工VPS都能提供灵活且高效的解决方案。它的价格相对亲民,同时支持多种操作系统和自定义配置,满足了不同用...

    如何利用VPS挖矿赚钱:低成本高收益的加密货币挖矿指南

    VPS挖矿的基本概念 VPS挖矿是一种利用虚拟专用服务器(VPS)的计算资源进行加密货币挖矿的方式。VPS通常用于托管网站或运行应用程序,但它的计算能力也可以被用来执行挖矿算法。挖矿本质上是通过解决复杂的数学问题来验证交易并创建新的加密货币区块,作为回报,矿工会获得一定数量的加密货币。VPS挖矿特别...

    永久循环优惠:如何通过长期折扣提升客户忠诚度与购买频率

    定义与特点 永久循环优惠是一种长期有效的营销策略,旨在通过持续的优惠措施吸引和保留客户。这种优惠方式的核心在于“永久”和“循环”,意味着优惠不会在短期内结束,而是会持续存在,甚至可能随着时间推移不断更新或调整。它的特点在于为消费者提供长期的实惠,同时帮助商家建立稳定的客户关系。 从消费者的角度来看,...

    便宜VPS的选择与使用指南,帮你找到高性价比服务器

    便宜VPS的定义与概述 在讨论便宜VPS之前,我们先了解一下什么是VPS。VPS的全称是“虚拟专用服务器”,它实际上是一种将物理服务器划分成多个虚拟服务器的技术。每个VPS拥有独立的操作系统和资源,相当于拥有自己的私人服务器。这意味着,你可以自由安装软件、配置设置,像使用独立服务器一样使用VPS,但...

    甲骨文云免费申请详解:轻松获取免费云服务

    甲骨文云免费申请概述 当提到云服务的时候,甲骨文云绝对是一个值得关注的选项。甲骨文云(Oracle Cloud)是一项提供强大基础设施和服务的云计算平台,尤其在数据管理、分析和应用开发方面具有突出的优势。在这个日益数字化的时代,免费试用计划让用户能够亲自体验甲骨文云的强大功能,激起了很多人的好奇和兴...