What steps can be taken to troubleshoot and resolve the issue of the counter incrementing more than expected in the PHP code?

Issue: The counter is incrementing more than expected in the PHP code due to a logic error. To resolve this issue, we need to ensure that the counter is only incremented once per iteration.

// Initialize counter outside the loop
$counter = 0;

// Loop through the array
foreach ($array as $item) {
    // Check if the condition is met
    if ($item == 'condition') {
        // Increment the counter by 1
        $counter++;
    }
}

// Output the final count
echo "Counter: " . $counter;