我有兩個字符串數組:一個有序陣列 - 陣列X,和一個無序的陣列 - 排列Y數組排序 - 和合並 - 算法
什麼新的數組應具有:所有項目應該只從數組Y,並且X和Y之間重疊的那些應該根據X中的順序排序,然後剩下的(如果有的話)應該按照它們最初在Y中的順序結束。可能的是, X包含不在Y中的條目,我們只是想忽略這些條目。
什麼是這樣做的有效方式(在PHP中)?
實施例:
陣列X:{ '一個', 'Z', 'Q', 'd'}
陣列Y:{ 'B', 'C', 'A', 'd', 'Z'}
結果:{ 'A', 'Z', 'd', 'b', 'C'}
這樣的想法是:我們要採取第二數組(數組Y),並根據數組X中給定的順序對數組中的元素進行排序。由於數組Y可能有更多的額外元素,我們只是想將這些額外的元素放在這個新的結果數組的末尾。說得通?
可以給例如輸入陣列和一個示例輸出?你的解釋有點難以遵循。 – Nick 2012-03-19 18:19:39
新增了一個示例,謝謝 – user809240 2012-03-19 18:25:15