PHP for loop Exercises: Add hyphen (-) between numbers
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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics