为了账号安全,请及时绑定邮箱和手机立即绑定

从php中具有相同前缀的数组中替换字符串中单词的有效方法

从php中具有相同前缀的数组中替换字符串中单词的有效方法

PHP
扬帆大鱼 2021-06-17 14:11:26
我有一个这样的字符串:abc pvt ltdabc pvt. ltdabc private ltdabc pvt limited and so on我希望通过使用这样的数组来获得上述任何字符串中的所有字符串组合:["pvt","pvt.","private"]["ltd","ltd.","limited"]由于前缀相同。如何返回所有字符串组合的数组?
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

这是您的代码段,请参阅内嵌说明


$temp = [];

$temp = array_map(function($val){ // exploding by space

    return explode(" ", $val);

}, $arr);


$transposed = array_map(null, ...$temp); // merging same indexes

$transposed = array_map(function($item){ // making unique values

    return array_unique($item);

},$transposed);

array_shift($transposed); // remove first index

print_r($transposed);die;

工作演示。


查看完整回答
反对 回复 2021-06-25
  • 2 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信