Array dan Perulangan di PHP
Tujuan:
- Mahasiswa mampu memahami variabel array
- Mahasiswa mampu mengaplikasikan variabel array di PHP
- Mahasiswa mampu memahami statemen perulangan
- Mahasiswa mamapu menngunakan fungsi require() dan include()
Dasar Teori:
Array/Larik
Array atau larik di PHP mirip dengan larik di bahasa C.
Indeks larik dimulai dari indeks 0. Untuk menginisialisasi larik, ada beberapa
cara yang dapat dilakukan. Perhatikan contoh di bawah ini:
$b[] = 'a';
$b[] = 'b';
$b[] = 'c';
Array diatas akan setara dengan inisialisasi array seperti
di bawah ini:
$b[0] = 'a';
$b[1] = 'b';
$b[2] = 'c';
Analisa :
Array1.php
Listing :
<?php
// this
$a = array( 'color' => 'red'
, 'taste' => 'sweet'
, 'shape' => 'round'
, 'name' => 'apple'
, 4 // key will be 0
);
echo (“ $a['color'] <BR>”);
echo (“ $a['taste'] <BR>”);
echo (“ $a['shape'] <BR>”);
echo (“ $a['name'] <BR>”);
echo (“ $a[] <BR>”);
// is completely equivalent with
$a['color'] = 'red';
$a['taste'] = 'sweet';
$a['shape'] = 'round';
$a['name'] = 'apple';
$a[] = 4; // key will be 0
echo (“ $a['color'] <BR>”);
echo (“ $a['taste'] <BR>”);
echo (“ $a['shape'] <BR>”);
echo (“ $a['name'] <BR>”);
echo (“ $a[] <BR>”);
$b[] = 'a';
$b[] = 'b';
$b[] = 'c';
// will result in the array array( 0 => 'a' , 1 => 'b' , 2 => 'c' ),
// or simply array('a', 'b', 'c')
echo (“ $b[0] <BR>”);
echo (“ $b[1] <BR>”);
echo (“ $b[2] <BR>”);
?>
Tampilan :
Analisa :
Array2.php
Listing :
<?php
$colors = array('red','blue','green','yellow');
foreach ( $colors as $color ) {
echo "Do you like $color? <BR>";
}
foreach ( $colors as $key => $color ) {
// won't work:
//$color = strtoupper($color);
//works:
$colors[$key] = strtoupper($color);
}
print_r($colors);
?>
Tampilan :
Do you like red?
Do you like blue?
Do you like green?
Do you like yellow?
Array ( [0] => RED [1] => BLUE [2] => GREEN [3] => YELLOW )
Do you like blue?
Do you like green?
Do you like yellow?
Array ( [0] => RED [1] => BLUE [2] => GREEN [3] => YELLOW )
Analisa :
While1.php
Listing :
<?php
/* example 1 */
$i = 1;
while ($i <= 10) {
print $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
/* example 2 */
$i = 1;
while ($i <= 10):
print $i;
$i++;
endwhile;
?>
Tampilan :
1234567891012345678910
Analisa :
Statement while di dalam PHP sama dengan yang ada didalam
bahasa C, nilai i datambahkan dengan satu sampai bernilai 10, kemudian proses
tersebut diulangi sebanyak 2 kali
Dowhile1.php
Listing :
<?php
$i = 1;
do {
print $i++; /* the printed value would be
$i before the increment
(post-increment) */
}while ($i <10);
?>
Tampilan :
123456789
Analisa :
Statemen do..while ini hampir sama dengan while.
Perbedaannya adalah pada waktu eksekusi statemen di dalam loopnya. Untuk while,
pengujian kondisi dilaksanakan di awal loop lalu ekskusi statemen dalam loop.
Untuk do….while, pengujian kondisi dilaksanakan setelah eksekusi statemen dalam
loop. Statemen ini juga hampir sama dengan di bahasa C.
For1.php
Listing :
<?php
/* example 1 */
for ($i = 1; $i <= 10; $i++) {
print $i;
}
/* example 2 */
for ($i = 1;;$i++) {
if ($i > 10) {
break;
}
print $i;
}
/* example 3 */
$i = 1;
for (;;) {
if ($i > 10) {
break;
}
print $i;
$i++;
}
/* example 4 */
for ($i = 1; $i <= 10; print $i, $i++);
?>
Tampilan :
12345678910123456789101234567891012345678910
Analisa :
Statement for didalam PHP ini juga sama dengan yang ada di
dalam C, dalam example 1 nilai i akan bertambah satu sampai nilai I <=10 ,
maka perulangan akan berhenti, dalam example2, nilai I diawali dengan satu dan
ditambahkan dengan satu , namun jika , I >10, maka perulangan akan berhenti,
karena perintah break();
Require.php
Listing :
<?php
require ('kepala.inc');
?>
Kepala.inc
Listing :
<BODY BGCOLOR=lightblue>
<IMG src='image/kodewulf_banner1.jpg' align=left>
<FONT COLOR=blue SIZE=+9> WOLF Football Club </FONT>
</BODY>
Fungsi require() adalah statemen yang berfungsi menukar
fungsi require() tersebut dengan isi file yang ditunjuukan oleh fungsi
tersebut. Fungsi ini mirip dengan statemen #include …. di bahasa C. Fungsi
include() adalah fungsi yang berfungsi memasukkan atau mengikutsertakan file
yang ditunjuk serta mengevaluasi file tersebut, dalam hal ini fungsi require
memanggil file kepala.inc.
Include.php
Listing :
Include.php
<?php
$retval = include ('test.inc');
echo "File returned: '$retval'<br>\n";
?>
Test.inc
Listing :
<?php
echo "Before the return <br>\n";
if (1) {
return 27;
}
echo "After the return <br>\n";
?>
Tampilan :
Before the return
File returned: '27'
File returned: '27'
Analisa :
Fungsi include() adalah fungsi yang berfungsi memasukkan
atau mengikutsertakan file yang ditunjuk serta mengevaluasi file tersebut, fungsi
include memanggil file tes.inc
Tidak ada komentar:
Posting Komentar