PHP Exercises: Check if the value of each element is equal or greater than the value of previous element of a given array of integers
130. Check Non-Decreasing Order of Array
Write a PHP program to check if the value of each element is equal or greater than the value of previous element of a given array of integers.
Sample Solution:
PHP Code :
<?php
// Define a function named 'test' that takes an array of numbers as a parameter
function test($numbers)
{
// Iterate through the elements of the input array using a for loop
for ($i = 0; $i < sizeof($numbers) - 1; $i++)
{
// Check if the next element is less than the current element
if ($numbers[$i + 1] < $numbers[$i])
{
// If true, the array is not in ascending order, so return false
return false;
}
}
// If the loop completes without returning false, the array is in ascending order, so return true
return true;
}
// Use the 'var_dump' function to print the result of the 'test' function for different arrays
var_dump(test([5, 5, 1, 5, 5]));
var_dump(test([1, 2, 3, 4]));
var_dump(test([3, 3, 5, 5, 5, 5]));
var_dump(test([1, 5, 5, 7, 8, 10]));
?>
Sample Output:
bool(false) bool(true) bool(true) bool(true)
Flowchart:

For more Practice: Solve these Related Problems:
- Write a PHP script to determine if an array is sorted in non-decreasing order by comparing each element with its predecessor.
- Write a PHP function to iterate over an array and return true if every element is equal or greater than the previous one.
- Write a PHP program to use a loop to verify that no element in the array is less than the one that comes before it.
- Write a PHP script to implement a check for non-decreasing order and output a boolean based on the result.
Go to:
PREV : Shift Even Numbers Before Odds in Array.
NEXT : Check for Two Adjacent 15's in Array.
PHP Code Editor:
Contribute your code and comments through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.