w3resource

PHP Math functions - Exercises, Practice, Solution

PHP Math functions [ 12 exercises with solution]

1. Write a PHP script to find the maximum and minimum marks from the following set of arrays. Go to the editor
Sample arrays :
$marks1 = array(360,310,310,330,313,375,456,111,256);
$marks2 = array(350,340,356,330,321);
$marks3 = array(630,340,570,635,434,255,298);
Expected Output :
Maximum marks : 635
Minimum marks : 111
Click me to see the solution

2. Write a PHP script which rounds the following values with 1 decimal digit precision. Go to the editor
Sample values and Output :
1.65 --> 1.7
1.65 --> 1.6
-1.54 --> -1.5
Click me to see the solution

3. Write a PHP script to generate random 11 characters string of letters and numbers. Go to the editor
Click me to see the solution

4. Write a PHP script to convert scientific notation to an int and a float. Go to the editor
Sample scientific notation : 4.5e3
Expected Output : 4 & 4500
Click me to see the solution

5. Write a PHP script to convert a date from yyyy-mm-dd to dd-mm-yyyy. Go to the editor
Sample floating value : 0.0456
Expected Output :
Exponent part : -4
Mantissa part : 0.7296
Click me to see the solution

6. Write a PHP script to get the information regarding memory usage in KB or MB etc. Go to the editor
Click me to see the solution

7. Find earliest and latest dates from a list of dates. Go to the editor
Click me to see the solution

8. Write a PHP function to round a float away from zero to a specified number of decimal places. Go to the editor
Sample Data :
(78.78001, 2)
(8.131001, 2)
(0.586001, 4)
(-.125481, 3)
-.125481
Sample Output :
78.79
8.14
0.5861
-0.126
-1
Click me to see the solution

9. Write a PHP function to convert Arabic Numbers to Roman Numerals. Go to the editor
Click me to see the solution

10. Write a PHP function to get random float numbers. Go to the editor
Click me to see the solution

11. Write a PHP function to create a human-readable random string for a captcha. Go to the editor
Sample Output :
hoboh
tynzh
Click me to see the solution

12. Write a PHP function to get the distance between two points on the earth. Go to the editor
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.



PHP: Tips of the Day

Why shouldn't I use mysql_* functions in PHP?

The MySQL extension:

  • Is not under active development
  • Is officially deprecated as of PHP 5.5 (released June 2013).
  • Has been removed entirely as of PHP 7.0 (released December 2015)
  • This means that as of 31 Dec 2018 it does not exist in any supported version of PHP. If you are using a version of PHP which supports it, you are using a version which doesn't get security problems fixed.
  • Lacks an OO interface
  • Doesn't support:
    • Non-blocking, asynchronous queries
    • Prepared statements or parameterized queries
    • Stored procedures
    • Multiple Statements
    • Transactions
    • The "new" password authentication method (on by default in MySQL 5.6; required in 5.7)
    • Any of the new functionality in MySQL 5.1 or later

Since it is deprecated, using it makes your code less future proof.

Lack of support for prepared statements is particularly important as they provide a clearer, less error-prone method of escaping and quoting external data than manually escaping it with a separate function call.

Ref : https://bit.ly/2BIIsF0