PHP:从另一个单词中删除数组中写入的单词

时间:2013-11-26 18:29:11

标签: php

$a = array('jo', 'se');
$word= 'josephine';

我想删除所有可以在$ word中找到'jo'或'se'字样的实例。所以它会打印出新词'phine'。

3 个答案:

答案 0 :(得分:1)

str_replace可以原生地执行此操作:

<?php
    $a = array('jo', 'se');
    $word = 'josephine';

    $word = str_replace($a, '', $word);
    var_dump($word); //string(5) "phine"
?>

DEMO

答案 1 :(得分:0)

str_replace()

$a = array('jo', 'se'); 
$word= 'josephine';
echo str_replace($a, '', $word);

或使用strtr()

echo strtr($word, $a); 

答案 2 :(得分:0)

请参阅手册中的str_replace

$a = array('jo', 'se');
$word= 'josephine';
$string = str_replace($a, "", $word);
  

混合str_replace(混合$ search,混合$ replace,混合$ subject [,int&amp; $ count])

     

此函数返回一个字符串或数组,其中所有出现的搜索都被替换为给定的替换值。