开头,我不是在寻找array_unique()。 说我有一个字符串数组,如:
constructor(options?) {
// ...
this.idAttribute = 'Id';
this.relations = [{
type: Backbone.HasMany,
key: 'Children',
relatedModel: 'Application.Models.MyModel',
collectionType: 'Backbone.Collection'
}
];
super(options);
}
我想从所有这些值中找到并删除“aok-”。 注意:我想在没有最初知道价值的情况下这样做,即“aok - ”
答案 0 :(得分:0)
这似乎是array_map的简单案例
$items = array_map(function($a){
return str_replace(['aok-', 'kj', 'l9'], '', $a);
}, ["aok-e","aok-8","aok-c", "kjCl9", "kjDl9"]);
产量
['e', '8', 'c', 'C', 'D']
根据需要进行调整!
由于你进行了编辑,这是我的想法
你绝对需要在基地工作的东西。如果您想要的只是获取“ - ”之后的信息,那么它仍然可以以相同的方式完成。但是在你的阵列上做这样的人工智能搜索实际上是不可能的,你会遇到非常复杂的事情。
答案 1 :(得分:0)
1)使用foreach
循环
2)使用if..else
条件
3)替换字符串使用str_replace()
或substr()
方法