w3resource

PHP for loop Exercises: Add hyphen (-) between numbers

PHP for loop: Exercise-1 with Solution

Create a script that displays 1-2-3-4-5-6-7-8-9-10 on one line. There will be no hyphen(-) at starting and ending position.

Sample Solution:

PHP Code:

<?php
// Loop through numbers from 1 to 10
for($x=1; $x<=10; $x++)
{
    // Check if number is less than 10
    if($x < 10)
    {
        // Print number with a dash if less than 10
        echo "$x-";
    }
    else
    {
        // Print number followed by a newline if it's 10
        echo "$x"."\n";
    }
}
?>

Output:

1-2-3-4-5-6-7-8-9-10

Explanation:

In the exercise above,

The code starts with a PHP opening tag <?php.

  • It initializes a "for" loop that runs from 1 to 10 ($x=1; $x<=10; $x++), incrementing the variable '$x' by 1 in each iteration.
  • Within the loop, there's an "if" condition to check if the current value of '$x' is less than 10 (if($x < 10)).
  • If '$x' is less than 10, it prints the value of '$x' followed by a dash (echo "$x-").
  • If '$x' is equal to 10, it prints the value of '$x' followed by a newline (echo "$x"."\n").
  • Finally, PHP code ends with a closing tag ?>.

Flowchart:

Flowchart: Add hyphen (-) between numbers

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: PHP For Loop Exercises Home.
Next: Create a script using a for loop to add all the integers between 0 and 30 and display the sum.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.