如何在PHP中从源字符串中的目标字符串中找到任何单词,并从目标字符串中删除所有匹配的单词

  • 本文关键字:字符串 目标 删除 单词 PHP 任何单 php
  • 更新时间 :
  • 英文 :

$str_source = "CLOBETASOL PROPIONATE";
$str_target = "CLOBETASOL 0.05% CREAM TUBE";

现在我想比较$str_source$str_target的两个单词,然后从$str_target中删除匹配的单词。所以在所有操作之后,我的最后一个字符串将是0.05% CREAM TUBE

对于下面的情况,我使用str_replace,它运行良好。

$str_source = "CLOBETASOL PROPIONATE";
$str_target = "CLOBETASOL PROPIONATE 0.05% CREAM TUBE";

您可以比较字符串字数,然后分解两者,找出差异,然后内爆。

<?php
$str_source = "CLOBETASOL PROPIONATE";
$str_target = "CLOBETASOL PROPIONATE 0.05% CREAM TUBE";
if(str_word_count($str_target) >= str_word_count($str_source)){
echo $finalStringarray = implode(' ',array_diff(explode(' ',$str_target),explode(' ',$str_source)));
}
if(str_word_count($str_source) >= str_word_count($str_target)){
echo $finalStringarray = implode(' ',array_diff(explode(' ',$str_source),explode(' ',$str_target)));
}

https://3v4l.org/p3o8n

最新更新