Contoh project php :
1. Buatlah script PHP untuk mencetak angka 1 sampai 100. Setiap kelipatan 3 cetak tiga, kelipatan 5 cetak lima, kelipatan 3 dan 5 menjadi tiga lima.
Hasilnya:
1 2 tiga 4 lima tiga 7 8 tiga lima 11 tiga 13 14 tiga lima 16 17 tiga 19 lima tiga 22 23 tiga lima 26 tiga 28 29 tiga lima 31 32 tiga 34 lima tiga 37 38 tiga lima 41 tiga 43 44 tiga lima 46 47 tiga 49 lima tiga 52 53 tiga lima 56 tiga 58 59 tiga lima 61 62 tiga 64 lima tiga 67 68 tiga lima 71 tiga 73 74 tiga lima 76 77 tiga 79 lima tiga 82 83 tiga lima 86 tiga 88 89 tiga lima 91 92 tiga 94 lima tiga 97 98 tiga lima
<?php
function tugas1($n)
{
for($n=1;$n<=100;$n++)
{
switch($n){
case ($n%3 == 0) :
echo " tiga";
break;
case ($n%5 == 0) :
echo " lima";
break;
case ($n%3==0 && $n%5==0) :
echo " tiga lima";
break;
default :
echo " $n";
break;
}
}
}
$hasil = tugas1(1);
echo "$hasil";
?>
2.Buatlah script PHP untuk mencetak 10 angka pertama dalam deret fibonacci.
Hasilnya:
0 1 1 2 3 5 8 13 21 34
<?php
$awal = 0;
$kedua = 1;
echo "$awal $kedua ";
for($i = 1; $i <= 8; $i++)
{
$tampil = $awal+$kedua;
$awal = $kedua;
$kedua = $tampil;
echo "$tampil ";
}
?>
3. Buatlah script PHP untuk mengecek 2 input string. Jika string1 dibalik dan hasilnya sama dengan string2 maka cetak 'Benar', jika tidak maka cetak 'Salah'.
Input:
String1 : katakata
String2 : atakatak
<submit>
Hasilnya:
Benar
<html>
<head>
<body>
<form method="POST" action="">
String 1 : <input type="text" name="stringp"><br>
String 2 : <input type="text" name="stringk"><br>
<input type="submit" value="submit" name="submit">
</form>
<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$string1 = $_POST['stringp'];
$string2 = $_POST['stringk'];
$hasil = pembalik($string1,$string2);
function pembalik($inputan,$inputan2)
{
if($inputan == strrev($inputan2))
{
echo "Benar";
}
else
{
echo "Salah";
}
return $inputan;
return $inputan2;
}
?>
</body>
</head>
</html>
4. Buatlah script PHP untuk mengecek 2 input string. Jika string1 adalah anagram dari string2 maka cetak 'Benar', jika tidak maka cetak 'Salah'.
Definisi anagram: A word or phrase formed by rearranging the letters of another word or phrase.
Input:
String1 : marah
String2 : ramah
<submit>
Hasilnya:
Benar
Input:
String1 : The Morse Code
String2 : Here Come Dots
<submit>
Hasilnya:
Benar
Input:
String1 : AABB
String2 : AAAB
<submit>
Hasilnya:
Salah
<form method="post">
<table border="0" width="200" border="1">
<tr>
<td>String1</td>
<td>:</td>
<td><input type="text" name="str1"></td>
</tr>
<tr>
<td>String2</td>
<td>:</td>
<td><input type="text" name="str2"></td>
</tr>
<tr>
<td align="center" colspan="3"><input value="OK!" type="submit" onClick="soal4()"><br />
</td>
</tr>
</table>
</form>
<?php
function tugas4(){
$string1 = $_REQUEST['str1'];
$string2 = $_REQUEST['str2'];
$string1 = strtolower($string1);
$string2 = strtolower($string2);
foreach (count_chars($string1, 1) as $i1 => $val1) {
echo "";
}
foreach (count_chars($string2, 1) as $i2 => $val2) {
echo "";
}
if ($string1 == null){
echo "";
}
else if($val1 == $val2 && $i1 == $i2){
echo "benar";
}
else{
echo "salah";
}
}
tugas4();
?>