我有这个数组
array(1) {
["item_id"]=>
string(21) "113-8583167-1223425-1"
}
array(1) {
["item_id"]=>
string(19) "113-8583167-1223425"
}
array(1) {
["item_id"]=>
string(21) "113-8583167-1223425-2"
}
array(1) {
["item_id"]=>
string(19) "113-8701012-8931406"
}
array(1) {
["item_id"]=>
string(21) "113-1610353-3061845-1"
}
array(1) {
["item_id"]=>
string(19) "114-4039674-6828204"
}
array(1) {
["item_id"]=>
string(19) "114-3749919-4620238"
}
我需要通过类似元素过滤数组类似的元素是
113-8583167-1223425
113-8583167-1223425-1
113-8583167-1223425-2
我只需要留下113-8583167-1223425-2价值
如何实施?为此使用的最佳算法是什么?
好吧,你可以这样,如果初始格式对应掩码xxx-xxxxxxxx-xxxxxxxx,有的话就修复掩码:
输出数组:
这是我的工作版本