Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

i got some recent news rss in xml format and change in to json format , it is needed for android application to display recent news. i have an following JSON array ...

{
    "rss_news": [
        {
            "title": " ",
            "rss_original_src": "recent_news1(google news)",
            "rss_original_src_img": "",
            "link": "",
            "pubDate": "Tue, 19 Apr 2016 14:05:47 +0530",
            "description": ""
        },
 {
            "title": " ",
            "rss_original_src": "recent_news2(yahoo news)",
            "rss_original_src_img": "",
            "link": "",
            "pubDate": "Tue, 19 Apr 2016 16:05:47 +0530",
            "description": ""
        },
 {
            "title": " ",
            "rss_original_src": "recent_news3",
            "rss_original_src_img": "",
            "link": "",
            "pubDate": "Tue, 19 Apr 2016 11:05:47 +0530",
            "description": ""
        },
....
]
}

Now i need ... PHP multi dimensional array sort based on value(pubDate)..

Thanks in advance..

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.1k views
Welcome To Ask or Share your Answers For Others

1 Answer

First convert your JSON string to PHP array using json_decode.

Use usort to sort the array like.

usort($array, 'sortByDate');

function sortByDate($a, $b) {
    $date1=$a['pubDate'];
    $date2=$b['pubDate'];

   //return value based on above two dates.
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...