Wie ziele ich in einer foreach-Schleife auf das letzte Element in der Schleife?

Ich habe den folgenden Code, um eine foreach-Schleife zu machen, ich möchte das letzte Element in der Schleife anvisieren (zB wenn es über 3 Ereignisse geloopt wird, die ich auf das 3. Ereignis ausrichten möchte), um etwas etwas anderes mit der CSS zu tun. Wie würde ich das tun?

 $post->ID, 'sort_column' => 'menu_order')); foreach($pages as $post) { setup_postdata($post); $fields = get_fields(); ?> 
<img class="event-thumbimage" src="https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/thumb_image; ?>" height="120" width="140" alt="https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/event_title; ?>" />

https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/event_title; ?>

Location: https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/location; ?>
Start: https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/start_date; ?> at https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/start_time; ?> end_date != "") : ?> , End: https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/end_date; ?> at https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/end_time; ?>

description,0,170) . "..."; ?>

<a class="read-more" href="https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/ID); ?>" title="Read more about: https://wordpress.stackexchange.com/questions/24293/in-a-foreach-loop-how-do-i-target-the-last-item-in-the-loop/event_title; ?>">Read more...

Solutions Collecting From Web of "Wie ziele ich in einer foreach-Schleife auf das letzte Element in der Schleife?"

Sie können dies versuchen:

 foreach( $pages as $key => $post ) 

und :

 

Es fügt deinem letzten event eine last class hinzu.

Da $pages ein Array ist, wird es durch $pages_count = count( $pages ); und dann innerhalb der Schleife, behalte einen Zähler bei, der bei jeder Iteration der Schleife inkrementiert wird, und vergleiche, ob er dem Zählwert if ( $pages_count == $counter++ )