✅ Practice + Quiz · Lesson 19
50 PHP Practice Programs
50 PHP Practice Programs
About
A collection of 50 important PHP practice programs covering calculations, decisions, loops, patterns and arrays. Each is a complete script with expected output.
Basic Calculation Programs
1. Add two numbers
<?php
$a=5; $b=3;
echo "Sum = " . ($a+$b); // 8
?>
2. Subtract two numbers
<?php
$a=10; $b=4;
echo "Diff = " . ($a-$b); // 6
?>
3. Multiply two numbers
<?php
$a=6; $b=7;
echo "Product = " . ($a*$b); // 42
?>
4. Divide two numbers
<?php
$a=10; $b=4;
echo "Result = " . ($a/$b); // 2.5
?>
5. Find remainder
<?php
$a=17; $b=5;
echo "Remainder = " . ($a%$b); // 2
?>
6. Area of rectangle
<?php
$l=8; $w=3;
echo "Area = " . ($l*$w); // 24
?>
7. Area of circle
<?php
$r=7;
echo "Area = " . (3.14*$r*$r); // 153.86
?>
8. Simple interest
<?php
$p=1000; $r=5; $t=2;
echo "SI = " . (($p*$r*$t)/100); // 100
?>
9. Average of three numbers
<?php
$a=10; $b=20; $c=30;
echo "Avg = " . (($a+$b+$c)/3); // 20
?>
10. Swap two numbers
<?php
$a=5; $b=9;
[$a,$b]=[$b,$a];
echo "a=$a b=$b"; // a=9 b=5
?>
If-Else and If-Elseif Programs
1. Check even or odd
<?php
$n=7;
if($n%2==0) echo "Even"; else echo "Odd"; // Odd
?>
2. Largest of two numbers
<?php
$a=12; $b=20;
echo ($a>$b)?$a:$b; // 20
?>
3. Largest of three numbers
<?php
$a=5; $b=9; $c=3;
if($a>=$b && $a>=$c) echo $a;
elseif($b>=$c) echo $b;
else echo $c; // 9
?>
4. Positive, negative or zero
<?php
$n=-4;
if($n>0) echo "Positive";
elseif($n<0) echo "Negative";
else echo "Zero"; // Negative
?>
5. Check pass or fail
<?php
$marks=45;
if($marks>=33) echo "Pass"; else echo "Fail"; // Pass
?>
6. Grade using if-elseif
<?php
$m=82;
if($m>=90) echo "A+";
elseif($m>=75) echo "A";
elseif($m>=33) echo "Pass";
else echo "Fail"; // A
?>
7. Check leap year
<?php
$y=2024;
if(($y%4==0 && $y%100!=0)||$y%400==0) echo "Leap";
else echo "Not Leap"; // Leap
?>
8. Check vowel or consonant
<?php
$ch="e";
if(in_array($ch,["a","e","i","o","u"])) echo "Vowel";
else echo "Consonant"; // Vowel
?>
9. Divisible by 5 and 11
<?php
$n=55;
if($n%5==0 && $n%11==0) echo "Yes"; else echo "No"; // Yes
?>
10. Largest using ternary
<?php
$a=7; $b=4;
echo ($a>$b)?$a:$b; // 7
?>
Loop Programs
1. Print 1 to 10
<?php
for($i=1;$i<=10;$i++) echo "$i "; // 1..10
?>
2. Sum of first N numbers
<?php
$n=5; $sum=0;
for($i=1;$i<=$n;$i++) $sum+=$i;
echo "Sum = $sum"; // 15
?>
3. Factorial
<?php
$n=5; $f=1;
for($i=1;$i<=$n;$i++) $f*=$i;
echo "Factorial = $f"; // 120
?>
4. Multiplication table
<?php
$n=5;
for($i=1;$i<=10;$i++) echo "$n x $i = " . ($n*$i) . "\n";
?>
5. Print even numbers 1-20
<?php
for($i=2;$i<=20;$i+=2) echo "$i "; // 2..20
?>
6. Reverse a number
<?php
$n=1234; $rev=0;
while($n>0){ $rev=$rev*10+$n%10; $n=intdiv($n,10); }
echo $rev; // 4321
?>
7. Sum of digits
<?php
$n=123; $s=0;
while($n>0){ $s+=$n%10; $n=intdiv($n,10); }
echo "Sum = $s"; // 6
?>
8. Count digits
<?php
$n=98765; $c=0;
while($n>0){ $c++; $n=intdiv($n,10); }
echo "Digits = $c"; // 5
?>
9. Check prime
<?php
$n=13; $p=true;
for($i=2;$i<$n;$i++) if($n%$i==0) $p=false;
echo $p?"Prime":"Not Prime"; // Prime
?>
10. Fibonacci series
<?php
$a=0; $b=1;
for($i=0;$i<7;$i++){ echo "$a "; $c=$a+$b; $a=$b; $b=$c; } // 0 1 1 2 3 5 8
?>
Pattern Programs
1. Square of stars
<?php
for($i=1;$i<=4;$i++){ for($j=1;$j<=4;$j++) echo "* "; echo "\n"; }
?>
2. Right triangle
<?php
for($i=1;$i<=5;$i++){ for($j=1;$j<=$i;$j++) echo "* "; echo "\n"; }
?>
3. Inverted triangle
<?php
for($i=5;$i>=1;$i--){ for($j=1;$j<=$i;$j++) echo "* "; echo "\n"; }
?>
4. Number triangle
<?php
for($i=1;$i<=5;$i++){ for($j=1;$j<=$i;$j++) echo "$j "; echo "\n"; }
?>
5. Repeated number triangle
<?php
for($i=1;$i<=5;$i++){ for($j=1;$j<=$i;$j++) echo "$i "; echo "\n"; }
?>
6. Right-aligned triangle
<?php
for($i=1;$i<=4;$i++){ for($j=$i;$j<4;$j++) echo " "; for($k=1;$k<=$i;$k++) echo "* "; echo "\n"; }
?>
7. Pyramid of stars
<?php
$n=4;
for($i=1;$i<=$n;$i++){ for($j=$i;$j<$n;$j++) echo " "; for($k=1;$k<=2*$i-1;$k++) echo "*"; echo "\n"; }
?>
8. Alphabet triangle
<?php
for($i=1;$i<=5;$i++){ for($j=0;$j<$i;$j++) echo chr(65+$j)." "; echo "\n"; }
?>
9. Diamond pattern
<?php
$n=3;
for($i=1;$i<=$n;$i++){ echo str_repeat(" ",$n-$i).str_repeat("*",2*$i-1)."\n"; }
for($i=$n-1;$i>=1;$i--){ echo str_repeat(" ",$n-$i).str_repeat("*",2*$i-1)."\n"; }
?>
10. Hollow square
<?php
$n=4;
for($i=1;$i<=$n;$i++){ for($j=1;$j<=$n;$j++){ echo ($i==1||$i==$n||$j==1||$j==$n)?"* ":" "; } echo "\n"; }
?>
Array Programs
1. Sum of array
<?php
$a=[10,20,30,40];
echo "Sum = " . array_sum($a); // 100
?>
2. Largest in array
<?php
$a=[3,7,2,9,4];
echo "Max = " . max($a); // 9
?>
3. Smallest in array
<?php
$a=[3,7,2,9,4];
echo "Min = " . min($a); // 2
?>
4. Average of array
<?php
$a=[10,20,30];
echo "Avg = " . (array_sum($a)/count($a)); // 20
?>
5. Reverse array
<?php
$a=[1,2,3,4,5];
print_r(array_reverse($a)); // 5 4 3 2 1
?>
6. Count even numbers
<?php
$a=[1,2,3,4,5,6]; $c=0;
foreach($a as $x) if($x%2==0) $c++;
echo "Even = $c"; // 3
?>
7. Linear search
<?php
$a=[5,8,12,3]; $key=12;
echo "Found at " . array_search($key,$a); // 2
?>
8. Copy array
<?php
$a=[1,2,3];
$b=$a;
print_r($b); // [1,2,3]
?>
9. Sort ascending
<?php
$a=[5,2,8,1];
sort($a);
print_r($a); // [1,2,5,8]
?>
10. Count positive/negative
<?php
$a=[-1,2,-3,4,5]; $p=0; $n=0;
foreach($a as $x){ if($x>=0) $p++; else $n++; }
echo "Pos=$p Neg=$n"; // Pos=3 Neg=2
?>
परिचय
50 ज़रूरी PHP practice programs — calculations, decisions, loops, patterns और arrays। हर एक पूरा script है expected output के साथ।
Basic Calculation Programs (गणना)
1. Add two numbers
<?php
$a=5; $b=3;
echo "Sum = " . ($a+$b); // 8
?>
2. Subtract two numbers
<?php
$a=10; $b=4;
echo "Diff = " . ($a-$b); // 6
?>
3. Multiply two numbers
<?php
$a=6; $b=7;
echo "Product = " . ($a*$b); // 42
?>
4. Divide two numbers
<?php
$a=10; $b=4;
echo "Result = " . ($a/$b); // 2.5
?>
5. Find remainder
<?php
$a=17; $b=5;
echo "Remainder = " . ($a%$b); // 2
?>
6. Area of rectangle
<?php
$l=8; $w=3;
echo "Area = " . ($l*$w); // 24
?>
7. Area of circle
<?php
$r=7;
echo "Area = " . (3.14*$r*$r); // 153.86
?>
8. Simple interest
<?php
$p=1000; $r=5; $t=2;
echo "SI = " . (($p*$r*$t)/100); // 100
?>
9. Average of three numbers
<?php
$a=10; $b=20; $c=30;
echo "Avg = " . (($a+$b+$c)/3); // 20
?>
10. Swap two numbers
<?php
$a=5; $b=9;
[$a,$b]=[$b,$a];
echo "a=$a b=$b"; // a=9 b=5
?>
If-Else और If-Elseif Programs
1. Check even or odd
<?php
$n=7;
if($n%2==0) echo "Even"; else echo "Odd"; // Odd
?>
2. Largest of two numbers
<?php
$a=12; $b=20;
echo ($a>$b)?$a:$b; // 20
?>
3. Largest of three numbers
<?php
$a=5; $b=9; $c=3;
if($a>=$b && $a>=$c) echo $a;
elseif($b>=$c) echo $b;
else echo $c; // 9
?>
4. Positive, negative or zero
<?php
$n=-4;
if($n>0) echo "Positive";
elseif($n<0) echo "Negative";
else echo "Zero"; // Negative
?>
5. Check pass or fail
<?php
$marks=45;
if($marks>=33) echo "Pass"; else echo "Fail"; // Pass
?>
6. Grade using if-elseif
<?php
$m=82;
if($m>=90) echo "A+";
elseif($m>=75) echo "A";
elseif($m>=33) echo "Pass";
else echo "Fail"; // A
?>
7. Check leap year
<?php
$y=2024;
if(($y%4==0 && $y%100!=0)||$y%400==0) echo "Leap";
else echo "Not Leap"; // Leap
?>
8. Check vowel or consonant
<?php
$ch="e";
if(in_array($ch,["a","e","i","o","u"])) echo "Vowel";
else echo "Consonant"; // Vowel
?>
9. Divisible by 5 and 11
<?php
$n=55;
if($n%5==0 && $n%11==0) echo "Yes"; else echo "No"; // Yes
?>
10. Largest using ternary
<?php
$a=7; $b=4;
echo ($a>$b)?$a:$b; // 7
?>
Loop Programs (for/while)
1. Print 1 to 10
<?php
for($i=1;$i<=10;$i++) echo "$i "; // 1..10
?>
2. Sum of first N numbers
<?php
$n=5; $sum=0;
for($i=1;$i<=$n;$i++) $sum+=$i;
echo "Sum = $sum"; // 15
?>
3. Factorial
<?php
$n=5; $f=1;
for($i=1;$i<=$n;$i++) $f*=$i;
echo "Factorial = $f"; // 120
?>
4. Multiplication table
<?php
$n=5;
for($i=1;$i<=10;$i++) echo "$n x $i = " . ($n*$i) . "\n";
?>
5. Print even numbers 1-20
<?php
for($i=2;$i<=20;$i+=2) echo "$i "; // 2..20
?>
6. Reverse a number
<?php
$n=1234; $rev=0;
while($n>0){ $rev=$rev*10+$n%10; $n=intdiv($n,10); }
echo $rev; // 4321
?>
7. Sum of digits
<?php
$n=123; $s=0;
while($n>0){ $s+=$n%10; $n=intdiv($n,10); }
echo "Sum = $s"; // 6
?>
8. Count digits
<?php
$n=98765; $c=0;
while($n>0){ $c++; $n=intdiv($n,10); }
echo "Digits = $c"; // 5
?>
9. Check prime
<?php
$n=13; $p=true;
for($i=2;$i<$n;$i++) if($n%$i==0) $p=false;
echo $p?"Prime":"Not Prime"; // Prime
?>
10. Fibonacci series
<?php
$a=0; $b=1;
for($i=0;$i<7;$i++){ echo "$a "; $c=$a+$b; $a=$b; $b=$c; } // 0 1 1 2 3 5 8
?>
Pattern Programs (आकृति)
1. Square of stars
<?php
for($i=1;$i<=4;$i++){ for($j=1;$j<=4;$j++) echo "* "; echo "\n"; }
?>
2. Right triangle
<?php
for($i=1;$i<=5;$i++){ for($j=1;$j<=$i;$j++) echo "* "; echo "\n"; }
?>
3. Inverted triangle
<?php
for($i=5;$i>=1;$i--){ for($j=1;$j<=$i;$j++) echo "* "; echo "\n"; }
?>
4. Number triangle
<?php
for($i=1;$i<=5;$i++){ for($j=1;$j<=$i;$j++) echo "$j "; echo "\n"; }
?>
5. Repeated number triangle
<?php
for($i=1;$i<=5;$i++){ for($j=1;$j<=$i;$j++) echo "$i "; echo "\n"; }
?>
6. Right-aligned triangle
<?php
for($i=1;$i<=4;$i++){ for($j=$i;$j<4;$j++) echo " "; for($k=1;$k<=$i;$k++) echo "* "; echo "\n"; }
?>
7. Pyramid of stars
<?php
$n=4;
for($i=1;$i<=$n;$i++){ for($j=$i;$j<$n;$j++) echo " "; for($k=1;$k<=2*$i-1;$k++) echo "*"; echo "\n"; }
?>
8. Alphabet triangle
<?php
for($i=1;$i<=5;$i++){ for($j=0;$j<$i;$j++) echo chr(65+$j)." "; echo "\n"; }
?>
9. Diamond pattern
<?php
$n=3;
for($i=1;$i<=$n;$i++){ echo str_repeat(" ",$n-$i).str_repeat("*",2*$i-1)."\n"; }
for($i=$n-1;$i>=1;$i--){ echo str_repeat(" ",$n-$i).str_repeat("*",2*$i-1)."\n"; }
?>
10. Hollow square
<?php
$n=4;
for($i=1;$i<=$n;$i++){ for($j=1;$j<=$n;$j++){ echo ($i==1||$i==$n||$j==1||$j==$n)?"* ":" "; } echo "\n"; }
?>
Array Programs (सरणी)
1. Sum of array
<?php
$a=[10,20,30,40];
echo "Sum = " . array_sum($a); // 100
?>
2. Largest in array
<?php
$a=[3,7,2,9,4];
echo "Max = " . max($a); // 9
?>
3. Smallest in array
<?php
$a=[3,7,2,9,4];
echo "Min = " . min($a); // 2
?>
4. Average of array
<?php
$a=[10,20,30];
echo "Avg = " . (array_sum($a)/count($a)); // 20
?>
5. Reverse array
<?php
$a=[1,2,3,4,5];
print_r(array_reverse($a)); // 5 4 3 2 1
?>
6. Count even numbers
<?php
$a=[1,2,3,4,5,6]; $c=0;
foreach($a as $x) if($x%2==0) $c++;
echo "Even = $c"; // 3
?>
7. Linear search
<?php
$a=[5,8,12,3]; $key=12;
echo "Found at " . array_search($key,$a); // 2
?>
8. Copy array
<?php
$a=[1,2,3];
$b=$a;
print_r($b); // [1,2,3]
?>
9. Sort ascending
<?php
$a=[5,2,8,1];
sort($a);
print_r($a); // [1,2,5,8]
?>
10. Count positive/negative
<?php
$a=[-1,2,-3,4,5]; $p=0; $n=0;
foreach($a as $x){ if($x>=0) $p++; else $n++; }
echo "Pos=$p Neg=$n"; // Pos=3 Neg=2
?>