0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan18 halaman

M4 Array

Dokumen tersebut membahas tentang konsep dan penggunaan array dalam PHP. Terdapat beberapa jenis array seperti array satu dimensi, array multidimensi, dan array asosiatif beserta contoh kode untuk setiap jenisnya. Dokumen juga menjelaskan fungsi dan perintah yang dapat digunakan untuk mengolah array seperti count, is_array, dan in_array.

Diunggah oleh

Daniel samosir
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan18 halaman

M4 Array

Dokumen tersebut membahas tentang konsep dan penggunaan array dalam PHP. Terdapat beberapa jenis array seperti array satu dimensi, array multidimensi, dan array asosiatif beserta contoh kode untuk setiap jenisnya. Dokumen juga menjelaskan fungsi dan perintah yang dapat digunakan untuk mengolah array seperti count, is_array, dan in_array.

Diunggah oleh

Daniel samosir
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

ARRAY 4

OBJEKTIF
1. Memahami konsep dan pembuatan array.
2. Memahami indeks numeric dan indeks assosiatif pada array.
3. Memahami Multidimensional Array.

Array adalah sekumpulan tempat penyimpanan data yang bertipe


dan bernama sama dan memiliki index. Singkatnya, array dapat
diibaratkan sebagai sekumpulan variable yang bertipe sama dan bernama
sama. Untuk membedakan variable-variable tersebut menggunakan index.

4.1. Bentuk Umum Array


4.1.1. Array Satu Dimensi
Array satu dimensi adalah array yang memiliki 1 index.
Bentuk Umum

$nama_variabel=array(isi_array1,isi_array2….isi_arrayn);

Contoh 1

<?php
$angka=array("satu","dua","tiga","empat","li
ma");
for($n=0;$n<5;$n++)
echo $n+1,"=",$ang

ka[$n],"<br>";
Output 1
1=satu
2=dua
3=tiga
4=empat
5=lima
Contoh 2

<?php
$date=date('l');
$hari["Sunday"]="Minggu";
$hari["Monday"]="Senin";
$hari["Tuesday"]="Selasa";
$hari["Wenesday"]="Rabu";
$hari["Thursday"]="Kamis";
$hari["Friday"]="Jumat";
$hari["Saturday"]="Sabtu";
echo $date,"=",$hari[$date];
?>

Output :
Monday=Senin

4.1.2. Array Multi Dimensi


Array multi dimensi adalah array yang memiliki lebih dari satu
index. Array multi dimensi juga dapat dikatakan sebagai array dari array
(sekumpulan dari array).

Contoh
<?php
$peserta=array(
"PHP" =>array("Anto","Edi","Sita"),
"Delphi" =>array("Anto","Rina"),
"Mysql" =>array("Nana","Dito","Ika"),
"Java" =>array("Imam")
);

while(list($index1,$nilai1)=each($peserta))
{
echo "Peserta Index $index1 :<br>";
$nomor=1;
while(list($index2,$nilai2)=each($nilai1))
{
echo "$nomor. $nilai2 <br>";
$nomor++;
}
}
?>

Output :

Peserta Index PHP :


1. Anto
2. Edi
3. Sita
Peserta Index Delphi :
1. Anto
2. Rina
Peserta Index Mysql :
1. Nana
2. Dito
3. Ika
Peserta Index Java :
1. Imam
Array Lanjutan

Dalam PHP, array adalah struktur data yang memungkinkan anda untuk
menyimpan beberapa elemen dalam satu variabel. Elemen-elemen ini disimpan
sebagai pasangan nilai-kunci. Bahkan, anda dapat menggunakan sebuah array
setiap kali ada kebutuhan untuk menyimpan daftar dari elemen. Umumnya semua
item dalam array memiliki tipe data yang serupa.

Cara Menginisialisasi Array

Pada bagian ini, kita akan menjelajahi cara menginisialisasi variabel array dan
menambahkan nilai dalam variabel tersebut Dalam hal inisialisasi array, ada
beberapa cara yang berbeda. Dalam banyak kasus, Ini adalah konstruksi dari
bahasa array() yang digunakan untuk menginisialisasi array.

<?php
$array =
array();
?>

Dalam potongan kode di atas, variabel $array diinisialisasi dengan array kosong.
Pada PHP 5.4, Anda juga dapat menggunakan sintaks berikut untuk
menginisialisasi array.

<?php
$array = [];

?>
Sekarang, mari kita lihat cara menambahkan elemen ke sebuah larik.

<?php
$array = [];
$array[] = 'One';
$array[] = 'Two';
$array[] =
'Three'; echo
'<pre>';
print_r($array)
;
?>
Potongan kode di atas harus menghasilkan output berikut:

Arr
ay
(
[0] => One
[1] => Two
[2] => Three
)

Hal penting yang harus dicatat disini adalah bahwa indeks array dimulai dengan 0.
Setiap kali anda menambahkan elemen baru ke array tanpa menentukan indeks, array
memberikan indeks secara otomatis.
Tentu saja, anda juga dapat membuat array yang sudah diinisialisasi dengan nilai-nilai.
Ini adalah cara paling singkat untuk mendeklarasikan array jika anda sudah tahu nilai apa
yang akan dimiliki.

<?php
$array = ['One', 'Two',
'Three'];
?>
Array Berindeks Numerik

Array dengan indeks numerik jatuh dalam kategori indexed array (array yang diindeks).
Faktanya, contoh yang telah kita bahas dalam artikel sejauh ini adalah array yang
diindeks. Indeks numerik ditetapkan secara otomatis saat anda tidak menentukannya
secara eksplisit.

<?php
$array = ['One', 'Two',
'Three'];
?>

Dalam contoh di atas, kami tidak menetapkan indeks untuk setiap item secara eksplisit,
sehingga akan diinisialisasi dengan indeks numerik secara otomatis. Tentu saja, anda
juga dapat membuat array yang diindeks dengan menggunakan indeks numerik, seperti
yang ditunjukkan pada potongan kode berikut.

<?php
$array = [];
$array[0] =
'One';
$array[1] =
'Two';
$array[2] =
'Three';
?>
Array Asosiatif
Array asosiatif mirip dengan array yang diindeks, tetapi Anda dapat menggunakan nilai
string sebagai kunci dari array. Mari kita lihat cara menentukan array asosiatif.

<?php
$employee = [
'name' =>
'John',
'email' =>
'[email protected]',
'phone' => '1234567890',
];

Atau, anda juga dapat menggunakan sintaks berikut.

<?php
$employee = [];
$employee['name'] = 'John';
$employee['email'] = '[email protected]';
$employee['phone'] = '1234567890';

?>
Untuk mengakses nilai-nilai array asosiatif, Anda dapat menggunakan indeks atau
perulangan dari foreach.

<?php
$employee = [
'name' =>
'John',
'email' =>
'[email protected]',
'phone' => '1234567890',
];

// get the value of


employee name echo
$employee['name'];

// get all values


foreach ($employee as $key =>
$value) { echo $key . ':' .
$value;
echo '<br>';
Seperti yang anda
} lihat, di sini kami mendapat nama dengan menanyakannya secara
langsung, dan kemudian kami menggunakan perulangan foreach untuk mendapatkan
semua pasangan ?>
dari kunci dan nilai dalam array.

Array Multidimensi
Dalam contoh-contoh yang telah kami bahas sejauh ini, kami telah menggunakan nilai
skalar sebagai elemen array. Sebetulnya, anda bahkan dapat menyimpan array
sebagai elemen dalam array lain — ini adalah array multidimensi.
Mari kita lihat sebuah contoh.

<?php
$employee = [
'name' =>
'John',
'email' =>
'[email protected]',
'phone' => '1234567890',
'hobbies' => ['Football', 'Tennis'],
'profiles' => ['facebook' => 'johnfb',
'twitter' => 'johntw']
];
Seperti yang anda lihat, kunci dari hobbies dalam array $employee menyimpan berbagai
?>
macam hobi. Dengan cara yang sama, kunci dari profiles menyimpan array asosiatif
dari profil yang berbeda.

Mari kita lihat cara mengakses nilai dari array multidimensi.

<?php
$employee = [
'name' =>
'John',
'email' =>
'[email protected]',
'phone' => '1234567890',
'hobbies' => ['Football', 'Tennis'],
'profiles' => ['facebook' => 'johnfb',
'twitter' => 'johntw']
];

// access hobbies
echo $employee['hobbies'][0];
// Football

echo $employee['hobbies'][1];
// Tennis

// access profiles
echo $employee['profiles']['facebook'];
// johnfb

echo $employee['profiles']['twitter'];
// johntw

?>

Seperti yang Anda lihat, elemen array multidimensi dapat diakses dengan indeks atau
kunci dari elemen tersebut di setiap bagian array.

Perintah atau Fungsi pada Array

Fungsi ( count )
Fungsi count digunakan untuk menghitung jumlah elemen dalam array. Ini sering
berguna jika anda ingin mengulang array dengan perulangan for.

<?php
$array = ['One', 'Two', 'Three'];
// print the number of elements
in the array echo count($array);
// the above code
should output 3
?>
Fungsi ( is_array )
Ini adalah salah satu fungsi yang paling berguna untuk menangani array. Ini digunakan
untuk memeriksa apakah suatu variabel adalah array atau beberapa tipe data lainnya.

<?php
$array = ['One', 'Two', 'Three'];

// check if the
variable is an array if
(is_array($array))
{
// perform some array operation
}
?>

Anda harus selalu menggunakan fungsi ini sebelum anda melakukan operasi array jika
anda tidak yakin dengan tipe datanya.

Fungsi ( in_array )
Jika anda ingin memeriksa apakah ada elemen dalam array, fungsi tersebut adalah
in_array yang hadir untuk membantu anda.
Argumen pertama dari fungsi in_array adalah elemen yang ingin anda periksa, dan
argumen kedua adalah array itu sendiri.

<?php
$array = ['One', 'Two', 'Three'];
// check if a
variable is an array
if (in_array('One',
$array))
{
echo 'Yes';
}
else
{
echo 'No';
}
?>
Fungsi ( explode )
Fungsi explode membagi string menjadi beberapa bagian dan mengembalikannya
sebagai array. Misalnya, katakanlah anda memiliki string yang dipisahkan dengan koma
dan Anda ingin membaginya pada koma.

<?php
$string = "One,Two,Three";

// explode a string by comma


$array = explode(",", $string);

// output should be
an array echo
'<pre>';
print_r($array);

// output
/*Arr
ay (
[0] => One
[1] => Two
[2] => Three
)*/
?>

Argumen pertama dari fungsi explode adalah string delimiter (string yang anda pisahkan
pada), dan argumen kedua adalah string itu sendiri.
Fungsi ( implode )
Ini adalah kebalikan dari fungsi explode - diberikan array dan perekat berupa string,
fungsi implode dapat menghasilkan string dengan menggabungkan semua elemen
array dengan string yang direkatkan di antara mereka.

<?php
$array = ['One', 'Two', 'Three'];

$string = implode(",", $array);

// output should be a
string echo $string;

// output: One,Two,Three
?>

Argumen pertama dari fungsi implode adalah string untuk merekatkan, dan argumen
kedua adalah array untuk dilakukan proses implode (pemecahan).

Fungsi ( array_push )
Fungsi array_push digunakan untuk menambahkan elemen baru ke akhir array.

<?php
$array = ['One', 'Two', 'Three'];
array_push($array, 'Four');

echo '<pre>';
print_r($array);

// output
/*Arr
ay (
[0] => One
[1] => Two
[2] => Three
[3] => Four
)*/
?>
Argumen pertama adalah array, dan argumen berikutnya adalah elemen yang akan
ditambahkan ke akhir array.

Fungsi ( array_pop )
Fungsi array_pop menghilangkan elemen dari akhir array.

<?php
$array = ['One', 'Two', 'Three'];
$element = array_pop($array);

echo '<pre>';
print_r($array);

// output
/*Arr
ay (
[0] => One
[1] => Two
)*/
?>

Fungsi array_pop mengembalikan elemen yang dihapus dari array, sehingga anda
dapat menariknya ke dalam variabel. Bersama dengan array_push, fungsi ini
berguna untuk mengimplementasikan struktur data seperti tumpukan.
Tuntunan Latihan
1. Aktifkan Start Running Apache pada XAMPP.
2. Buka Notepad
3. Ketikkan program pada lembar kerja Notepad
4. Simpan di folder XAMPP\htdocs\namafile.php
5. Buka browser dan ketik localhost\namafile.php pada address bar untuk
menjalankan program.

Latihan
1. Buatlah file pada htdocs dengan nama latihan4.php
a. Tuliskan script dibawah ini:
<?php
$hargaBaju = array(
"T-Shirt (Baju Kaos)" => 20000000, "Pullover" =>
10000000,
"Baju Polo" => 5000000
);

echo "Harga T-Shirt Rp.". $hargaBaju ['T-Shirt (Baju Kaos)']. "<br


/>";
echo "Harga Pullover Rp.". $hargaBaju ['Pullover']. "<br />";
echo "Harga Baju Polo Rp.". $hargaBaju ['Baju Polo']. "<br />";
$hargaBaju ['T-Shirt (Baju Kaos)']= "high";
$hargaBaju ['Pullover']= "medium";
$hargaBaju ['Baju Polo']= "low";

echo "Harga T-Shirt <strong>". $hargaBaju ['Pullover'].


"</strong><br />";
echo "Harga Pullover <strong>". $hargaBaju ['Pullover']. "</strong><br
/>";
echo "Harga Baju Polo <strong>". $hargaBaju ['Baju Polo']. "</strong><br
/>";
?>

Output:

2. Lengkapilah Program dibawah ini:


<?php
$nilai = array(
"mohammad" => array (
/Implementasi Sistem Informasi" => 67, "Arsitektur dan
Organisasi Sistem Komputer"
=> 80,
"Pemrograman Berbasis WEB**" => 75
),
"qadir" => array
(
"Implementasi Sistem Informasi" => 55,
"Arsitektur dan Organisasi Sistem Komputer"
=> 75,
"Pemrograman Berbasis WEB**" => 60
),
‘zara" => array
(
"Implementasi Sistem Informasi" => 70, "Arsitektur dan
Organisasi Sistem Komputer"
=> 65,
‘Pemrograman Berbasis WEB**" => 70
)
);
echo "<h1>NILAI UJIAN TENGAN SEMESTER</h1>";
echo "<strong>Implementasi Sistem Informasi
</strong><br>";
echo "mohammad :&nbsp;" ;
echo $nilai['mohammad']['Implementasi Sistem Informasi'] . "<br />";
echo "qadir :&nbsp;" ;
echo $nilai['qadir']['Implementasi Sistem Informasi'] . "<br />";
echo "zara :&nbsp;" ;
echo $nilai['zara']['Implementasi Sistem Informasi'] . "<br />"
echo "<br>";
echo "<strong>Arsitektur dan Organisasi Sistem Komputer
</strong><br>";
echo "mohammad :&nbsp;" ;
echo $nilai['mohammad']['Arsitektur dan Organisasi Sistem Komputer'] .
"<br />";
echo "qadir :&nbsp;" ;
echo $nilai['qadir']['Arsitektur dan Organisasi Sistem Komputer'] .
"<br />";
echo "zara :&nbsp;"
echo $nilai['zara']['Arsitektur dan Organisasi Sistem Komputer'] .
"<br />";
echo "<br";
echo "<strong>Pemrograman Berbasis WEB**
</strong><br>";
echo "mohammad :&nbsp;"
echo $nilai['mohammad']['Pemrograman Berbasis WEB**'] . "<br
/>";
echo "qadir :&nbsp;" ;
echo $nilai['qadir']['Pemrograman Berbasis WEB**']
. "<br />";
echo "zara :&nbsp; ;
echo $nilai['zara]['Pemrograman Berbasis WEB**'] . "<br />";

?>

Output:

Anda mungkin juga menyukai