我想刪除類似的基於標題的值,例如。如果我有蕾哈娜 - 工作英尺。其他一些單詞和蕾哈娜 - 工作我只想要其中的一個。我如何刪除仍在搜索Rihanna的重複內容。見下面的JSON包含類似的標題:如何根據php中的關聯數組中的重複子字符串來移除/過濾數組元素?
意味着我不希望有一個歌曲的多個版本在我的數組 見以下舉例JSON被過濾掉單VERSION
{
"videos": [
{
"kind": "youtube#playlistItem",
"etag": "\"gMxXHe-zinKdE9lTnzKu8vjcmDI/134M9maQodDR9PapI2tdE24XHdU\"",
"id": "UExwWEExSXFCZ2VaUXpYOFh2Y0U0R0RscEFpTjAzczNGNi5EQUE1NTFDRjcwMDg0NEMz",
"snippet": {
"publishedAt": "2016-07-03T16:45:08.000Z",
"channelId": "UCOb0YwX9e9SFbctQaSXkKGQ",
"title": "Rihanna - Work ft. Drake (Audio)",
},
"shuffle_id": 88
},
{
"kind": "youtube#playlistItem",
"etag": "\"gMxXHe-zinKdE9lTnzKu8vjcmDI/Qeo1vUZh73p7gX3EFvVxRGbTxms\"",
"id": "UExaOW5LbUs1dVVCcnN2Rld6ZDRWcFA0MHZ3NlZhLXZFeS5ENDU4Q0M4RDExNzM1Mjcy",
"snippet": {
"publishedAt": "2016-08-31T04:42:26.000Z",
"channelId": "UC2mUsMtec7AOG9K-4ZlO7gA",
"title": "Rihanna - Work (Explicit) ft. Drake",
"description": "",
"channelTitle": "Dickinson Kenneth",
"playlistId": "PLZ9nKmK5uUBrsvFWzd4VpP40vw6Va-vEy",
"position": 17,
},
"shuffle_id": 219
}]
\t }
正如你所看到的元素的不同價值,所以他們是不同的,因此這兩個軌道是不同的程序。現在你可能需要按照你的邏輯來實現它,這樣你就可以過濾 –
這就是我所要求的......邏輯 –
你可以爲歌曲標題定義一個散列函數。理念是,對於兩個不同但相似的歌曲標題,散列函數會給出相同的結果。 –