PHP Exercises: Check a given array of integers of length 1 or more and return true if the first element and the last element are equal in the given array
87. Check if First and Last Array Elements are Equal
Write a PHP program to check a given array of integers of length 1 or more and return true if the first element and the last element are equal in the given array.
Sample Solution:
PHP Code :
<?php
// Define a function named 'test' that checks if the first and last element of an array are equal
function test($nums)
{
// Check if the array is not empty and the first element is equal to the last element
return sizeof($nums) > 0 && $nums[0] == $nums[sizeof($nums) - 1];
}
// Test the 'test' function with different arrays, then display the results
var_dump(test([10, 20, 40, 50]));
var_dump(test([10, 20, 40, 10]));
var_dump(test([12, 24, 35, 55]));
?>
Explanation:
- Function Definition:
- The function test is defined with one parameter:
- $nums: an array of numbers.
- Condition Check:
- The function checks two conditions:
- Array Not Empty: It verifies if the array is not empty using sizeof($nums) > 0.
- First and Last Elements Equality: It checks if the first element ($nums[0]) is equal to the last element ($nums[sizeof($nums) - 1]).
- Return Statement:
- The function returns true if both conditions are met (the array is not empty, and the first and last elements are equal); otherwise, it returns false.
Output:
bool(false) bool(true) bool(false)
Flowchart:

For more Practice: Solve these Related Problems:
- Write a PHP script to test if the first and last elements of an array are identical and return a boolean result.
- Write a PHP function to compare the first and last items of an array and output true if they match.
- Write a PHP program to extract the boundary elements of an array and assess whether they are equal.
- Write a PHP script to use indexing to check if the beginning and ending values of an array are the same.
Go to:
PREV : Check if Array Starts or Ends with 10.
NEXT : Check if Two Arrays Share Same Boundary.
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.