PHP Zähler , Schleifen, Counter, Iteratoren, Increment, Decrement , Wiederholungen

Innere selbstdeklarierende Schleife

// Statt 1, kann auch jede andere Zahl ( außer 0 ) als Startwert verwendet werden.
// Bei negativen Werten, wird nur bis 0 gezählt und wieder mit dem Startwert begonnen. 
// Bei positiven Werten wird bis n gezählt.

foreach(['a','b','c','d','e'] as $val ){

  $i = $i ?? 0 ? ++$i :1;

  echo "{$val} : {$i}" . PHP_EOL;

}

Ergebnis

a : 1
b : 2
c : 3
d : 4
e : 5

Quelle