PHP functions - Exercises, Practice, Solution

PHP functions [ 6 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]

1. Write a function to calculate the factorial of a number (a non-negative integer). The function accepts the number as an argument.

Click me to see the solution

2. Write a function to check whether a number is prime or not.
Note: A prime number (or a prime) is a natural number greater than 1 that has no positive divisors other than 1 and itself.

Click me to see the solution

3. Write a function to reverse a string.

Click me to see the solution

4. Write a function to sort an array.

Click me to see the solution

5. Write a PHP function that checks whether a string is all lowercase.
Click me to see the solution

6. Write a PHP function that checks whether a passed string is a palindrome or not?
A palindrome is a word, phrase, or sequence that reads the same backward as forward, e.g., madam or nurses run.

Click me to see the solution

PHP Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Follow us on Facebook and Twitter for latest update.

PHP: Tips of the Day

PHP - how to create a newline character?

Only double quoted strings interpret the escape sequences \r and \n as '0x0D' and '0x0A' respectively, so you want:


Single quoted strings, on the other hand, only know the escape sequences \\ and \'.

So unless you concatenate the single quoted string with a line break generated elsewhere (e. g., using double quoted string "\r\n" or using chr function chr(0x0D).chr(0x0A)), the only other way to have a line break within a single quoted string is to literally type it with your editor:

$s = 'some text before the line break
some text after';

Make sure to check your editor for its line break settings if you require some specific character sequence (\r\n for example).

Ref : https://bit.ly/3hcyege


We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook