Array: One Or All, All Or One

Ini tantangan yang sudah cukup lama. Tapi karena malas kesibukan, baru sempat dibuat sekarang. Kali ini Pak Dosen memberi PR soal Array. Entah kenapa, selalu lupa dengan sintaks array yang ada di PHP. Mungkin karena terpengaruh dengan sintaks array yang ada di Java, jadi sering terbolak-balik. Untuk melihat penggunaan array di Java, silakan langsung mampir ke tempat Pak Dosen. Dan untuk contoh penggunaan array di PHP, disajikan berikut ini. Oh ya, judulnya sudah betul, sesuai dengan soal dari Pak Dosen. Dan bukan semboyan tiga jagoan yang terkenal itu :mrgreen:

Untuk source code isUnsignedInteger.php, bisa mampir dulu ke sini.

<?php
include 'isUnsignedInteger.php';

$days = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu");

$stdin = fopen('php://stdin', 'r');

while (!(($choice == 1) || ($choice == 2))) {
    echo "Masukkan pilihan Anda:n";
    echo "1. Lihat seluruh harin";
    echo "2. Lihat hari pada indeks tertentunn";
    echo "Pilihan Anda: ";
    $choice = trim(fgets($stdin));
    echo "n";
}

if ($choice == 1) {
    foreach ($days as $value) {
        echo $value . "n";
    }
} else if ($choice == 2) {
    while (!(isUnsignedInteger($index)) || ($index < 0) || ($index > 6)) {
        echo "Pilih indeks (0-6): ";
        $index = trim(fgets($stdin));
        echo "n";
    }
    echo $days[$index]. "n";
}

fclose($stdin);
?>

Simpan dengan nama answer25.php dan jalankan di console berikut ini:

c:xamppphp>php answer25.php

Sampai jumpa di tantangan berikutnya ๐Ÿ˜‰

Published by Eric Gunawan

Happiness Engineer. WordPress Ambassador. Remote Worker. Soccer News Follower. Movie Lover. Proud Father. Lucky Husband.

3 thoughts on “Array: One Or All, All Or One

  1. tidak seperti di java setahu saya ndak ada array di php, yg mereka sebut array itu kalau menurut saya hashmap (saya sendiri kurang tahu implementasinya, apakah hashmap atau apa, maklum saya bukan programmer php ๐Ÿ˜€ tapi yg pasti bukan array). masa array kok indexnya bisa string xD

Leave a Reply to erricgunawan Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: