对子字符串数组进行排序 [英] Sort a array of substring
问题描述
我需要订购一个包含字符串顺序的数组
名称服务器(iclsvi2或iclsvi2 o iclsvi3)
服务:ACS iclsvi2开始
服务:ALM iclsvi2开始
服务:BSOL iclsvi1开始
服务:DBAPEX iclsvi1开始
服务:DOCST iclsvi2开始
这里我需要的结果
服务:BSOL iclsvi1开始
服务:DBAPEX iclsvi1开始
服务:ACS iclsvi2启动
服务:ALM iclsvi2启动
服务:DOCST iclsvi2启动
任何人都可以帮我吗?
Thx so mutch
Hi,
I need to order an array contains the strings order by
name server (iclsvi2 or iclsvi2 o iclsvi3)
service:ACS iclsvi2 started
service:ALM iclsvi2 started
service:BSOL iclsvi1 started
service:DBAPEX iclsvi1 started
service:DOCST iclsvi2 started
here the result I need
service:BSOL iclsvi1 started
service:DBAPEX iclsvi1 started
service:ACS iclsvi2 started
service:ALM iclsvi2 started
service:DOCST iclsvi2 started
Anyone can help me please?
Thx so mutch
推荐答案
在第一个字符后抓住前7个字符空间。然后你可以用它来排序。
strpos()函数将找到第一次出现的子串的位置。用它来找到空间。 substr函数将从字符串返回子字符串。使用它来拉出空格后的7个字符。之后,您可以使用您想要使用的任何排序算法进行排序。
Grab the first 7 characters after the first space. Then you can use that to sort.
The strpos() function will find the position of the first occurrence of a substring. Use that to find the space. The substr function will return a substring from a string. Use that to pull the 7 characters after the space. After that you can sort with whatever sort algorithm you want to use.
Thx Rabbit for answear但我有以下问题。
1 )我必须订购的日志报告服务之间有不同的空格:ACS和iclsvi2
2)我有很多名称服务器iclsvi2,iclsvi1还有webse02或otrweb3等等
我会知道如何命令这些不同字符串的extrac名称服务器。
在Unix中,有一个命令可以在coloumn 2而不是第1列选择字符串的一部分或者coloumn 3.
我不知道PHP语言是否可行。
有人可以帮我吗?
Thx so mutch
Thx Rabbit for the answear but I have these follow problem.
1) the log report I must order have different blank space between service:ACS and iclsvi2
2) I have a lot of name server iclsvi2, iclsvi1 but also webse02 or otrweb3 and so on
I would know how extrac name server of these different string to order.
In the Unix sheel there is a command to select a portion of string at coloumn 2 rather than column 1 or coloumn 3.
I don''t know if is possible with PHP language.
Anyone can help me please?
Thx so mutch
你必须在一开始就提到这种东西。如果您向我们提供非代表性数据,您希望得到正确答案?
请发布包含数据中包含的不同变体的新样本数据集。只有这样,我们才能找到正确的解决方案。
You really have to mention that kind of stuff at the very beginning. How do you expect to get the right answer if you give us non-representative data?
Please post a new sample dataset containing the different variations contained in your data. Only then can we work towards a correct solution.
这篇关于对子字符串数组进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!