Anda di halaman 1dari 8

MODUL VII

PHP
(Array, file handling)

Tujuan :
Mampu menjelaskan perintah-perintah PHP (Array, file handling) dan membuat
aplikasi dengan perintah-perintah PHP.

Tugas Pendahuluan
1. Apa yang dimaksud dengan array dalam PHP
2. Sebutkan dan jelaskan operasi dan fungsi array
3. Apa yang dimaksud dengan file handling
4. Fungsi-fungsi apa yang terdapat dalam file handling

1. Dasar Teori
7.6. Array
Array dalam PHP berbeda dengan array yang ada dalam bahasa pemrograman
lain seperti Pascal atau C, karena array dalam bahasa pemrograman lain memiliki
fungsi hanya sebagai penampung nilai dan indeks dalam t ipe yang sama sedangkan
array dalam PHP sebagai penampung nilai dan indeks dalam t ipe yang bergantung
pada pendeklasian oleh programmer.
INIS IALISAS I ARRAY :
$nama_array = array (“data _0”,”nilai_1”,….,”nilai_n”);
Atau :
$nama_array = array (indeks_0 => ”data_0”, indeks_1 => “data_1”, …. , “indeks_n =>
“data_n”);

7.7. File Handling


PHP juga dapat berinteraksi dengan file yang memungkinkan pengguna
melakukan upload file dari browsernya. Ketika melakukan interaksi dengan file yang
dikirim dari browser, ada perlakuan khusus dari PHP terhadap kiriman tersebut sebelum
akhirnya disimpankan kedalam fo lder server. Sehingga yang perlu diperhatikan dalam
membuat form dialog untuk pengiriman file ke server maka nilai properti enctype dari
tag form harus bernilai ” multipart/ form-data”.

76
Dan ketika dilakukan klik pada form maka server akan menerima kiriman
variabel dari form browser. Khusus untuk variabel dari komponen file dalam form
maka diserver akan dimunculkan manejadi bentuk array dengan lima elemen
diantaranya:
 $_FILES[’userfile’][’name’]
Menunjukkan nama asli dari file yang tersimpan di client.
 $_FILES[’userfile’][’type’]
Menunjukkan tipe file, jika browser menerima informasi seperti ”image/gif”.
 $_FILES[’userfile’][’size’]
Menunjukkan ukuran dalam bytes.
 $_FILES[’userfile’][’tmp_name’]
Menunjukkan nama temporare (sementara) dari file yang menyimpan file yang
diupload secara sementara didalam cache server.
 $_FILES[’userfile’][’error’]
Menunjukkan kode error yang berelasi dengan file upload.

2. Kegiatan Praktikum
1. Desain dialog dibawah ini untuk memberikan pilihan menampilkan kalimat berapa
kali, pada hitungan ke berapa akan dihentikan atau dibypass atau juga eksekusi
file dihentikan:

76
76
2. Perlu diperhatikan bahwa variabel akan dikirimkan pada file itu sendiri. Untuk
melakukannya dapat dilakukan dengan melakukan pemeriksaan apakah telah
didapatkan variabel $proses yang diambil dari nilai tombol SUBMIT. Maka
tambahkan program pada baris ke-42 berikut ini:

Catatan:
PHP menyediakan environmet variabel array yaitu $_SERVER [‘PHP_SELF’]
untuk mendapatkan nama file yang sedang dieksekusi. Maka ketiklah pada baris
ke-4 berikut in i:

Tampilan:

76
3. Tugas.
1. Amatilah apa yang terjadi pada kegiatan praktikum ke-2!
2. Buatlah program yang mendefinisikan fungsi Sort dan amatilah apa yang
terjadi:
Digunakan untuk mengurutkan elemen-elemen array. Hanya elemen- elemennya
saja yang diurutkan dengan pola ascending, sedangkan indeks tidak ada
perubahan.
Contoh:

76
<?php
$buah=array ("A" => "Nanas", "
E" => "Pepaya",
" C" => "Mangga",
"F" => "Apel");
print("Data asli:<br>");
foreach($buah as $indeks =>
$nilai){
print("[$indeks] adalah $nilai
<br>");
}
print("Hasil sort:<br>");
sort($buah);
foreach($buah as $indeks =>
$nilai){
print("[$indeks] adalah
$nilai <br>");
}
?>
3. Buatlah program yang mendefinisikan fungsi Asort dan amatilah apa yang
terjadi:
Digunakan untuk mengurut array berdasarkan isinya dengan pola ascending
dan mempertahankan indeksnya.
Contoh:
<?php
$buah=array ("A" => "Nanas", "
E" => "Pepaya",
" C" => "Mangga",
"F" => "Apel");
print("Data asli:<br>");
foreach($buah as $indeks =>
$nilai){
print("[$indeks] adalah
$nilai <br>");
}
print("Hasil asort:<br>");
asort($buah);
foreach($buah as $indeks =>
$nilai){
print("[$indeks] adalah
$nilai <br>");
}
76
?>
4. Buatlah program yang mendefinisikan fungsi Ksort dan amatilah apa yang
terjadi:
Digunakan untuk menurutkan elemen-elemen array dengan pola descending
berdasarkan indeksnya.
Contoh:
<?php
$buah=array ("A" => "Nanas", "
E" => "Pepaya",
" C" => "Mangga",
"F" => "Apel");
print("Data asli:<br>");
foreach($buah as $indeks =>
$nilai){
print("[$indeks] adalah
$nilai <br>");
}
print("Hasil ksort:<br>");
ksort($buah);
foreach($buah as $indeks =>
$nilai){
print("[$indeks] adalah
$nilai <br>");
}
?>

76
TUGAS
Dengan menggunakan murni php, buat aplikasi untuk menghitung
modus, mean, max, min, dari beberapa data yang dinputkan secara
dinamis

76

Anda mungkin juga menyukai