• mysql :SQL语句中的替换函数replace


      

    replace()

    用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。

    语法

    REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )

    REPLACE ( '要修改的总体数据' , '被替换的内容' , '要替换的内容' )

    参数

    'string_expression1'

    待搜索的字符串表达式。string_expression1 可以是字符数据或二进制数据。

    'string_expression2'

    待查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。

    'string_expression3'

    替换用的字符串表达式。string_expression3 可以是字符数据或二进制数据。

    返回类型

    如果 string_expression(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果 string_expression(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。

    示例

    下例用 xxx 替换 abcdefghi 中的字符串 cde。

    SELECT REPLACE('abcdefghicde','cde','xxx') GO  

    下面是结果集:

    ------------ abxxxfghixxx (1 row(s) affected)  
     
    ssql="update shopdict set content =replace(content,'х','×')"
    sql="Update xh_skArticle Set title = replace(title,'广广','广告') where id="&id
     
     
     
     
    PHP中有个类似的替换函数,为
    str_replace() 
    — 子字符串替换
     
    参数:
    search

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

    replace

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

    subject

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

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

    count

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

     

    示例:

    <?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 ;
    ?>

  • 相关阅读:
    和程序员有关的对联
    《kali linux 渗透测试初级教程》免费下载
    PPT嵌入字体的方法
    修改nw.js的exe文件使其请求管理员权限
    nw.js FrameLess Window下的窗口拖拽与窗口大小控制
    nw.js如何处理拖放操作
    nw.js 软件推荐:AxeSlide斧子演示:PPT的另一种可能(转)
    c#使用word、excel、pdf ——转
    ASP.NET MVC
    http 报文
  • 原文地址:https://www.cnblogs.com/finalanddistance/p/9849875.html
走看看 - 开发者的网上家园