PHP Array, Huh

Array adalah kumpulan data bertipe sama yang menggunakan nama sama. Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku.

Di pemrograman mana saja yang namanya Array itu pasti ada, baik itu visual basic, Java, maupun PHP,. Tetapi pada tutorial kali ini kita akan bahas Array yang ada dalam PHP, Nah kita akan bahas Array yang dasar sampai yang advance.

A simple array

<?php
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

// as of PHP 5.4
$array = [
    "foo" => "bar",
    "bar" => "foo",
];

Anda lihat array di atas beda versi, yang pertama adalah array dengan array() tetapi yang kedua memakai [], itu sangat simple perbedaan nya, yang pertama jika anda memakai PHP versi kurang dari v5.4 maka anda harus gunakan array() tetapi jika anda memakai PHP v5.4 ke atas, maka anda sudah pasti menggunkan tanda []. Sebaik nya anda menggunakan PHP versi terakhir yaitu 7. Parsinta sendiri juga memakai PHP 7. Nah sekarang bagaimana cara kita untuk menampilkan array tersebut, apakah kita berhubungan dengan LOOP. Pasti dong!

Sekarang anda saya persilahkan untuk membuat folder dan didalam nya buat 1 file yaitu index.php, hanya untuk implementasi kerja kita saja, agar anda mengerti dengan apa yang kita lakukan. By the way karna saya memakai PHP 7, saya bisa gunakan syntax array dibawah,

<?php

$lessons = [
    'PHP', 'CSS', 'LARAVEL', 'HTML'
];

Bagaimana kita menampilkannya ? Array itu di hitung dari 0,1,2,3.... Jika kita ingin menampilkan PHP maka yang kita lakukan adalah

echo $lessons[0];

Dan selanjutnya jika kita ingin menampilkan Laravel maka kita bisa pilih 2 seperti yang dibawah.

echo $lessons[2];

Pertanyaan nya jika kita ingin menampilkan satu saja hasil dari Array tersebut, kenapa kita gak menggunakan variable saja seperti.

$lesson1 = "PHP";
$lesson2 = "CSS";
$lesson3 = "LARAVEL";

Kemudian kita tampilkan dengan cara

echo $lesson3;

Karna array itu sekumpulan variable, kita ingin menampilkan nya sekali semua, bagaimana caranya, Jika kita berbicara untuk menampilkan semua object yang ada dalam array, kita akan bicara tentang perulangan dong. Coba lihat syntax dibawah.

<?php

$lessons = [
    'PHP', 'CSS', 'LARAVEL', 'HTML'
];

foreach ($lessons as $lesson) {
    echo "{$lesson} <br>";
}

Bisa anda bedakan yang mana plural yang mana yang singular. Plural > $lessons dan Singular > $lesson.

By the way anda juga bisa tampilkan array tersebut menggunakan print_r atau var_dump seperti.

var_dump($lessons);

Nah itu lah basic untuk menampilkan array. Ada gak bentuk array yang lain, jelas pasti ada dong. Coba anda lihat syntax array kita yang baru dibawah.

<?php

$sites = [
    'Laravel' => 'http://laravel.com/',
    'Laracasts' => 'http://laracasts.com/',
    'PHP Array' => 'http://php.net/manual/en/language.types.array.php',
    'Parsinta' => 'http://parsinta.com/',
];

Nah jika statement Array nya seperti ini, bagaimana dong cara nya. Sangat - sangat mudah sekali, kita pastinya akan mengenal Loop juga disini. Lihat cara menampikannya dibawah.

foreach ($sites as $site => $url) {
    echo "<a href='{$url}'>{$site}</a> <br>";
}

Anda bingung, hmmm, pasti dong, saya duluny juga bingung waktu belajar yang 1 ini, coba anda lihat syntax $site => $url itu karna kita punya array seperti.

'Parsinta' => 'http://parsinta.com/',

Jadi yang $url itu http://parsinta.com/ sedangkan yang $site itu namanya Parsinta.

Nah sekarang kita akan lihat kerja Multidimensional Array. Coba anda lihat syntax array yang sangat komplikasi dibawah.

<?php

$sites = [
    'Laravel' => 'PHP Framework for Web Artisan',
    'Laracasts' => 'Video Laravel ScreenCasts',
    'Parsinta' => [
        'Article' => [
            'Tutorial' => [
                "http://parsinta.com/articles"
            ]
        ],
    ],
];
?>
<p><?php var_dump($sites['Laravel']); ?></p>
<p><?php var_dump($sites['Laracasts']); ?></p>
<p><?php var_dump($sites['Parsinta']); ?></p>

Array dalam array, Nah masih banyak lagi contoh array yang bisa kita lakukan, tetapi untuk saat ini anda fokus saja dulu kepada yang simple, seperti contoh yang tadi kita buat.

$sites = [
    'Laravel' => 'http://laravel.com/',
    'Laracasts' => 'http://laracasts.com/',
    'PHP Array' => 'http://php.net/manual/en/language.types.array.php',
    'Parsinta' => 'http://parsinta.com/',
];

Jika anda sudah mengerti tentang array yang disini, selanjutnya anda bisa menggunakan Array - Array yang lain. Karna memang disini kita perlu fokus yang sangat - sangat luar biasa.

Baiklah saya rasa cukup untuk Array disini. Trimakasih telah membaca saya Irsyad, See ya di Tutorial selanjutnya :)



Generic placeholder image
By Irsyad A. Panjaitan
I am error

Comments

Please login to leave a comment!