【问题标题】:String mutation in PHPPHP中的字符串突变
【发布时间】:2017-05-12 17:47:25
【问题描述】:

我想删除以下数组中的所有Mr.s:

array("John Samplename", "Mr. Josh Nowitzki", "Rose Bane");

所以我只有名字,没有标题。

我必须如何对其进行编码才能获得所需的输出?

【问题讨论】:

    标签: php arrays string-matching


    【解决方案1】:

    您可以将array_mapstr_replace 一起使用:

    $myAry = array("John Samplename", "Mr. Josh Nowitzki", "Rose Bane");
    
    $myAry = array_map(function($value) {
        return trim(str_replace("Mr.", "", $value));
    }, $myAry);
    
    print_r($myAry);
    

    将打印:

    Array
    (
        [0] => John Samplename
        [1] => Josh Nowitzki
        [2] => Rose Bane
    )
    

    所以,array_map 将帮助您遍历数组,str_replace 将替换您不需要的字符。如果还想替换Mrs.,可以将return trim(str_replace("Mr.", "", $value));替换为return trim(str_replace(["Mr.","Mrs."], "", $value));

    【讨论】:

      猜你喜欢
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2017-04-19
      • 2010-09-24
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多