Array
Array dapat menyimpan satu atau lebih nilai dalam satu nama variabel.
Apa itu array?
Ketika bekerja dengan PHP, cepat atau lambat, Anda mungkin ingin membuat variabel yang sama.
Daripada memiliki banyak variabel yang sama, Anda dapat menyimpan data sebagai elemen dalam array.
Setiap elemen dalam array memiliki ID sehingga dapat diakses dengan mudah.
Ada tiga jenis array:
* Array Numerik - Sebuah array dengan ID key numerik
* Array Asosiatif - Sebuah array dimana setiap ID key yang terkait dengan nilai
* Array Multidimensional - Sebuah array yang berisi satu atau lebih array
Numerik array
Array numerik menyimpan setiap elemen dengan ID key numerik.
Ada berbagai cara untuk membuat sebuah array numerik.
Contoh 1
Dalam contoh ini ID key yang ditugaskan secara otomatis:
$nama = array("Ryo","Kazama","Sunlove");
Contoh 2
Dalam contoh ini kita memberikan ID key secara manual:
$nama[0] = "Ryo";
$nama[1] = "Kazama";
$nama[2] = "Sunlove";
ID key dapat digunakan dalam skrip:
<?php
$nama[0] = "Ryo";
$nama[1] = "Kazama";
$nama[2] = "Sunlove";
echo $nama[1]." dan ".$nama[2]." adalah tetangga ".$nama[0];
?>
Output kode diatas:
Kazama dan Sunlove adalah tetangga Ryo
Array asosiatif
Di array asosiatif, setiap ID key diasosiasikan dengan nilai.
Ketika menyimpan data tentang nilai-nilai spesifik nama, array numerik tidak selalu merupakan cara yang terbaik untuk melakukannya.
Dengan Array asosiatif kita dapat menggunakan nilai sebagai keys/kunci dan memberikan nilai kepada nya.
Contoh 1
Dalam contoh ini kita menggunakan array untuk menetapkan usia yang berbeda untuk orang:
$ages = array("Ryo"=>20, "Kazama"=>21, "Sunlove"=>18);
Contoh 2
Contoh ini adalah yang sama seperti contoh 1, tetapi menunjukkan cara yang berbeda untuk menciptakan array:
$ages['Ryo'] = "20";
$ages['Kazama'] = "21";
$ages['Sunlove'] = "18";
ID key dapat digunakan dalam skrip:
<?php
$ages['Ryo'] = "20";
$ages['Kazama'] = "21";
$ages['Sunlove'] = "18";
echo "Ryo berusia " .$ages['Ryo']. " tahun.";
?>
Output:
Ryo berusia 20 tahun.
Array Multidimensional
Dalam array multidimensi, setiap elemen utama dalam array juga terdapat array. Dan setiap elemen pada sub-array terdapat array, dan seterusnya.
Contoh
Dalam contoh ini kita membuat array multidimensi, dengan otomatis diberi ID key:
$keluarga = array
(
"Ryo" => array
("Adi","Budi","Cica"),
"Kazama" => array
("Dedy"),
"Sunlove" => array
("Ema","Flora","Junior")
);
Array di atas akan terlihat seperti ini jika dituliskan ke output:
Array
(
[Ryo] => Array
(
[0] => Adi
[1] => Budi
[2] => Cica
)
[Kazama] => Array
(
[0] => Dedy
)
[Sunlove] => Array
(
[0] => Ema
[1] => Flora
[2] => Junior
)
)
Contoh 2
Mari kita coba menampilkan satu nilai dari array di atas:
echo "Apakah ".$keluarga['Ryo'][2]." bagian dari keluarga Ryo?";
Output:
Apakah Megan bagian dari keluarga Ryo?
Looping/Perulangan
Statemen Looping dalam PHP digunakan untuk menjalankan satu blok kode tertentu beberapa kali.
Sering bila Anda menulis kode, Anda ingin blok kode yang sama untuk dijalankan beberapa kali. Anda dapat menggunakan statemen looping kedalam kode Anda untuk melakukannya.
Dalam PHP kita memiliki looping pernyataan berikut:
* while - loops/perulangan blok kode selama kondisi nya adalah benar
* do..while - loops blok kode hanya sekali, kemudian mengulanginya sepanjang kondisi yang khusus itu benar
* for - loops blok kode tertentu hingga beberapa kali
* foreach - loops blok kode untuk setiap elemen dalam array
Statemen While
Statemen While akan menjalankan blok kode jika dan selama kondisi adalah benar.
Sintaks
while(kondisi)
kode yang akan dilaksanakan;
Contoh
Contoh berikut menunjukkan satu loop yang akan terus berjalan selama variabel i adalah kurang dari, atau sama dengan 5. i akan bertambah 1 setiap kali loop berjalan:
<html>
<body>
<?php
$i = 1;
while ($i<=5)
{
echo "The number is". $i. "<br />";
$i++;
}
?>
</body>
</html>
Statemen do..while
Statemen do..while akan menjalankan blok kode minimal sekali - maka ia akan mengulang loop selama kondisi tersebut adalah benar.
Sintaks
do
{
kode yang akan dilaksanakan;
}
while(kondisi);
Contoh
Contoh berikut akan menambah nilai i minimal sekali, dan akan terus menambahkan variabel i selama ia memiliki nilai kurang dari 5:
<html>
<body>
<?php
$i = 0;
do
{
$i++;
echo "Angka ke ". $ i. "<br/>";
}
while($i<5);
?>
</body>
</html>
Statemen for
Statemen for merupakan statemen yang paling sering dipakai pada loops dalam PHP.
Wujud yang sangat simple, statemen for digunakan ketika anda tahu berapa kali anda ingin menjalankan sebuah pernyataan atau daftar pernyataan.
Sintaks
for(init;cond;incr)
{
kode yang akan dilaksanakan;
}
Parameter:
* Init: Digunakan untuk mengatur counter, dilaksanakan setelah pada awal statemen loop .
* Cond: Dievaluasi pada awal setiap perulangan loop. Jika kondisi mengevaluasi TRUE, loop terus berlangsung dan mengeksekusi kode. Jika nilainya FALSE, pelaksanaan loop berakhir.
* Incr: Digunakan untuk menaikkan sebuah counter, dilaksanakan pada akhir setiap loop.
Catatan: Masing-masing parameter dapat kosong atau ada beberapa kalimat yang dipisahkan oleh koma.
* Cond: Semua ekspresi yang dipisahkan oleh koma dievaluasi tetapi hasilnya diambil dari bagian terakhir. Parameter ini kosong berarti loop harus berjalan tanpa batas. Hal ini berguna ketika menggunakan statemen break di dalam loop untuk mengakhiri loop.
Contoh
Contoh berikut untuk mencetak teks "Dunia Enjoy!" sampai lima kali:
<html>
<body>
<?php
for ($i=1;$i<=5;$i++)
{
echo "Dunia Enjoy! <br/>";
}
?>
</body>
</html>
Statemen foreach
Statemen Foreach digunakan untuk looping melalui array.
Untuk setiap loop, nilai elemen array dialihkan ke $nilai (dan array pointer akan dipindahkan oleh satu) - sehingga pada loop selanjutnya, Anda akan melihat elemen berikutnya.
Sintaks
foreach(array sebagai nilai)
{
kode yang akan dilaksanakan;
}
Contoh
Contoh berikut menunjukkan satu loop yang akan mencetak nilai-nilai yang diberikan oleh array:
<html>
<body>
<?php
$arr = array("satu","dua","tiga");
foreach $arr as $nilai)
{
echo "Nilai: ". $nilai."<br/>";
}
?>
</body>
</html>
Output:
satu
dua
tiga
Array dapat menyimpan satu atau lebih nilai dalam satu nama variabel.
Apa itu array?
Ketika bekerja dengan PHP, cepat atau lambat, Anda mungkin ingin membuat variabel yang sama.
Daripada memiliki banyak variabel yang sama, Anda dapat menyimpan data sebagai elemen dalam array.
Setiap elemen dalam array memiliki ID sehingga dapat diakses dengan mudah.
Ada tiga jenis array:
* Array Numerik - Sebuah array dengan ID key numerik
* Array Asosiatif - Sebuah array dimana setiap ID key yang terkait dengan nilai
* Array Multidimensional - Sebuah array yang berisi satu atau lebih array
Numerik array
Array numerik menyimpan setiap elemen dengan ID key numerik.
Ada berbagai cara untuk membuat sebuah array numerik.
Contoh 1
Dalam contoh ini ID key yang ditugaskan secara otomatis:
$nama = array("Ryo","Kazama","Sunlove");
Contoh 2
Dalam contoh ini kita memberikan ID key secara manual:
$nama[0] = "Ryo";
$nama[1] = "Kazama";
$nama[2] = "Sunlove";
ID key dapat digunakan dalam skrip:
<?php
$nama[0] = "Ryo";
$nama[1] = "Kazama";
$nama[2] = "Sunlove";
echo $nama[1]." dan ".$nama[2]." adalah tetangga ".$nama[0];
?>
Output kode diatas:
Kazama dan Sunlove adalah tetangga Ryo
Array asosiatif
Di array asosiatif, setiap ID key diasosiasikan dengan nilai.
Ketika menyimpan data tentang nilai-nilai spesifik nama, array numerik tidak selalu merupakan cara yang terbaik untuk melakukannya.
Dengan Array asosiatif kita dapat menggunakan nilai sebagai keys/kunci dan memberikan nilai kepada nya.
Contoh 1
Dalam contoh ini kita menggunakan array untuk menetapkan usia yang berbeda untuk orang:
$ages = array("Ryo"=>20, "Kazama"=>21, "Sunlove"=>18);
Contoh 2
Contoh ini adalah yang sama seperti contoh 1, tetapi menunjukkan cara yang berbeda untuk menciptakan array:
$ages['Ryo'] = "20";
$ages['Kazama'] = "21";
$ages['Sunlove'] = "18";
ID key dapat digunakan dalam skrip:
<?php
$ages['Ryo'] = "20";
$ages['Kazama'] = "21";
$ages['Sunlove'] = "18";
echo "Ryo berusia " .$ages['Ryo']. " tahun.";
?>
Output:
Ryo berusia 20 tahun.
Array Multidimensional
Dalam array multidimensi, setiap elemen utama dalam array juga terdapat array. Dan setiap elemen pada sub-array terdapat array, dan seterusnya.
Contoh
Dalam contoh ini kita membuat array multidimensi, dengan otomatis diberi ID key:
$keluarga = array
(
"Ryo" => array
("Adi","Budi","Cica"),
"Kazama" => array
("Dedy"),
"Sunlove" => array
("Ema","Flora","Junior")
);
Array di atas akan terlihat seperti ini jika dituliskan ke output:
Array
(
[Ryo] => Array
(
[0] => Adi
[1] => Budi
[2] => Cica
)
[Kazama] => Array
(
[0] => Dedy
)
[Sunlove] => Array
(
[0] => Ema
[1] => Flora
[2] => Junior
)
)
Contoh 2
Mari kita coba menampilkan satu nilai dari array di atas:
echo "Apakah ".$keluarga['Ryo'][2]." bagian dari keluarga Ryo?";
Output:
Apakah Megan bagian dari keluarga Ryo?
Looping/Perulangan
Statemen Looping dalam PHP digunakan untuk menjalankan satu blok kode tertentu beberapa kali.
Sering bila Anda menulis kode, Anda ingin blok kode yang sama untuk dijalankan beberapa kali. Anda dapat menggunakan statemen looping kedalam kode Anda untuk melakukannya.
Dalam PHP kita memiliki looping pernyataan berikut:
* while - loops/perulangan blok kode selama kondisi nya adalah benar
* do..while - loops blok kode hanya sekali, kemudian mengulanginya sepanjang kondisi yang khusus itu benar
* for - loops blok kode tertentu hingga beberapa kali
* foreach - loops blok kode untuk setiap elemen dalam array
Statemen While
Statemen While akan menjalankan blok kode jika dan selama kondisi adalah benar.
Sintaks
while(kondisi)
kode yang akan dilaksanakan;
Contoh
Contoh berikut menunjukkan satu loop yang akan terus berjalan selama variabel i adalah kurang dari, atau sama dengan 5. i akan bertambah 1 setiap kali loop berjalan:
<html>
<body>
<?php
$i = 1;
while ($i<=5)
{
echo "The number is". $i. "<br />";
$i++;
}
?>
</body>
</html>
Statemen do..while
Statemen do..while akan menjalankan blok kode minimal sekali - maka ia akan mengulang loop selama kondisi tersebut adalah benar.
Sintaks
do
{
kode yang akan dilaksanakan;
}
while(kondisi);
Contoh
Contoh berikut akan menambah nilai i minimal sekali, dan akan terus menambahkan variabel i selama ia memiliki nilai kurang dari 5:
<html>
<body>
<?php
$i = 0;
do
{
$i++;
echo "Angka ke ". $ i. "<br/>";
}
while($i<5);
?>
</body>
</html>
Statemen for
Statemen for merupakan statemen yang paling sering dipakai pada loops dalam PHP.
Wujud yang sangat simple, statemen for digunakan ketika anda tahu berapa kali anda ingin menjalankan sebuah pernyataan atau daftar pernyataan.
Sintaks
for(init;cond;incr)
{
kode yang akan dilaksanakan;
}
Parameter:
* Init: Digunakan untuk mengatur counter, dilaksanakan setelah pada awal statemen loop .
* Cond: Dievaluasi pada awal setiap perulangan loop. Jika kondisi mengevaluasi TRUE, loop terus berlangsung dan mengeksekusi kode. Jika nilainya FALSE, pelaksanaan loop berakhir.
* Incr: Digunakan untuk menaikkan sebuah counter, dilaksanakan pada akhir setiap loop.
Catatan: Masing-masing parameter dapat kosong atau ada beberapa kalimat yang dipisahkan oleh koma.
* Cond: Semua ekspresi yang dipisahkan oleh koma dievaluasi tetapi hasilnya diambil dari bagian terakhir. Parameter ini kosong berarti loop harus berjalan tanpa batas. Hal ini berguna ketika menggunakan statemen break di dalam loop untuk mengakhiri loop.
Contoh
Contoh berikut untuk mencetak teks "Dunia Enjoy!" sampai lima kali:
<html>
<body>
<?php
for ($i=1;$i<=5;$i++)
{
echo "Dunia Enjoy! <br/>";
}
?>
</body>
</html>
Statemen foreach
Statemen Foreach digunakan untuk looping melalui array.
Untuk setiap loop, nilai elemen array dialihkan ke $nilai (dan array pointer akan dipindahkan oleh satu) - sehingga pada loop selanjutnya, Anda akan melihat elemen berikutnya.
Sintaks
foreach(array sebagai nilai)
{
kode yang akan dilaksanakan;
}
Contoh
Contoh berikut menunjukkan satu loop yang akan mencetak nilai-nilai yang diberikan oleh array:
<html>
<body>
<?php
$arr = array("satu","dua","tiga");
foreach $arr as $nilai)
{
echo "Nilai: ". $nilai."<br/>";
}
?>
</body>
</html>
Output:
satu
dua
tiga
4 comments:
susahla nk phm..coding yg simple2 ada x huhu byk so. nk ty ttg subjek ni...even lecture dh ajr still xleh ketchup..leh x rekemen buku rujukan yg sesuai ttg vb.net
thanks
okeh makasih infonya
thanks
My blog
Post a Comment