Menu
CoddyTech

Membuat array berindeks

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 35 dari 71.

Sekarang setelah kamu memahami apa itu array, mari kita lihat cara membuatnya. PHP memberi kamu dua cara untuk membuat array berindeks.

Pendekatan yang paling umum menggunakan tanda kurung siku:

<?php
$colors = ["Red", "Green", "Blue"];
?>

Kamu juga bisa menggunakan fungsi array(), yang melakukan hal yang persis sama:

<?php
$colors = array("Red", "Green", "Blue");
?>

Kedua cara membuat array yang identik. Sintaks tanda kurung siku lebih singkat dan modern, jadi kamu akan lebih sering melihatnya digunakan dalam kode PHP saat ini.

array dapat menyimpan tipe data apa pun: string, angka, boolean, atau bahkan campuran:

<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>

Kamu juga bisa membuat array kosong lalu menambahkan item ke dalamnya nanti:

<?php
$tasks = [];
?>

Ingat, PHP secara otomatis menetapkan nomor indeks yang dimulai dari 0. Jadi, dalam $colors, "Red" berada di indeks 0, "Green" di indeks 1, dan "Blue" di indeks 2.

challenge icon

Tantangan

Mudah

Baca tiga nilai dari input: sebuah string fruit1, sebuah string fruit2, dan sebuah string fruit3.

Buat array berindeks bernama $fruits yang berisi ketiga buah tersebut sesuai urutan saat diterima.

Lalu, baca dua bilangan bulat dari input: num1 dan num2.

Buat array berindeks bernama $numbers yang berisi kedua bilangan tersebut sesuai urutan saat diterima.

Terakhir, buat array kosong bernama $emptyList.

Untuk mencetak isi array sebagai string yang dipisahkan koma, gunakan implode(). Fungsi ini menerima string pemisah dan sebuah array, lalu menggabungkan semua elemennya:
implode(",", $fruits) → Apple,Banana,Cherry

Cetak hal berikut pada baris terpisah:

  1. Kata Fruits: diikuti spasi dan ketiga buah yang dipisahkan koma (tanpa spasi setelah koma)
  2. Kata Numbers: diikuti spasi dan kedua bilangan yang dipisahkan koma (tanpa spasi setelah koma)
  3. Kata Empty: diikuti spasi dan yes jika array kosong tidak memiliki elemen, atau no jika tidak (gunakan operator ternary dengan count() untuk memeriksa apakah array kosong)

Contoh:

Jika inputnya adalah Apple, Banana, Cherry, 10, dan 20, outputnya seharusnya:

Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yes

Jika inputnya adalah Mango, Orange, Grape, 5, dan 15, outputnya seharusnya:

Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yes

Coba sendiri

<?php
// Baca input buah
$fruit1 = trim(fgets(STDIN));
$fruit2 = trim(fgets(STDIN));
$fruit3 = trim(fgets(STDIN));

// Baca input angka
$num1 = intval(fgets(STDIN));
$num2 = intval(fgets(STDIN));

// TODO: Tulis kodemu di bawah ini
// 1. Buat array berindeks bernama $fruits yang berisi ketiga buah
// 2. Buat array berindeks bernama $numbers yang berisi kedua angka
// 3. Buat array kosong bernama $emptyList
// 4. Tampilkan hasilnya sesuai ketentuan

?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online