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

RK阿希尔
$str_source = "CLOBETASOL PROPIONATE";
$str_target = "CLOBETASOL 0.05% CREAM TUBE";

现在,我想比较$str_sourcewith的两个词,$str_target然后从中删除匹配的词$str_target所以,我的所有操作之后,最终的字符串会0.05% CREAM TUBE

对于以下情况,我正在使用str_replace,并且工作正常。

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

您可以比较字符串的字数,然后将两者同时爆炸,找出diff,然后将其内爆。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章