$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