What are potential pitfalls when trying to display the newest post first in a PHP script?

When trying to display the newest post first in a PHP script, a potential pitfall is not properly sorting the posts by their timestamp in descending order. To solve this issue, you can use the `usort` function in PHP to sort the posts array based on their timestamp in descending order.

// Sample array of posts with timestamps
$posts = [
    ['title' => 'Post 1', 'timestamp' => '2022-01-01 12:00:00'],
    ['title' => 'Post 2', 'timestamp' => '2022-01-02 08:00:00'],
    ['title' => 'Post 3', 'timestamp' => '2022-01-03 15:00:00']
];

// Sort posts array by timestamp in descending order
usort($posts, function($a, $b) {
    return strtotime($b['timestamp']) - strtotime($a['timestamp']);
});

// Display posts in the sorted order
foreach ($posts as $post) {
    echo $post['title'] . ' - ' . $post['timestamp'] . '<br>';
}