PHP Program to Reverse the Array with Explanation
PHP
Easy
PHP Arrays
31 views
1 min read
87 words
This problem helps you practice core PHP fundamentals in a practical way. It builds intuition around reverse, line, order. Let’s break it down step by step so you can implement it confidently.
Problem Statement
Print the array in reverse order.
Input Format
First n. Next line n integers.
Output Format
One line reversed.
Constraints
n
Code Solution
This explanation is written for learning purposes and to help beginners understand the concept clearly.
<?php
$inputText=trim(stream_get_contents(STDIN));
if($inputText==='') exit;
$tokens=preg_split('/\\s+/', $inputText);
$i=0; $n=intval($tokens[$i++] ?? 0);
$a=[];
for($k=0;$k<$n;$k++) $a[] = $tokens[$i++] ?? '0';
$output=[];
for($k=$n-1;$k>=0;$k--) $output[]=$a[$k];
echo implode(' ',$output);
?>
Common Mistakes
- Misreading input/output format.
- Not handling constraints and edge cases.
- Off-by-one errors in loops.
- Forgetting to reset variables between test cases (if any).
Solution Guide
Problem
Print the array in reverse order.
Input / Output
Input
First n. Next line n integers.
Output
One line reversed.
Details
Common Mistakes
- Misreading input/output format.
- Not handling constraints and edge cases.
- Off-by-one errors in loops.
- Forgetting to reset variables between test cases (if any).
Official Solution
<?php
$inputText=trim(stream_get_contents(STDIN));
if($inputText==='') exit;
$tokens=preg_split('/\\s+/', $inputText);
$i=0; $n=intval($tokens[$i++] ?? 0);
$a=[];
for($k=0;$k<$n;$k++) $a[] = $tokens[$i++] ?? '0';
$output=[];
for($k=$n-1;$k>=0;$k--) $output[]=$a[$k];
echo implode(' ',$output);
?>
Solutions (0)
No solutions submitted yet. Be the first!