我有一个这样的字符串: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;
工作演示。
- 2 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消