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.
Tantangan
MudahBaca 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:
- Kata
Fruits:diikuti spasi dan ketiga buah yang dipisahkan koma (tanpa spasi setelah koma) - Kata
Numbers:diikuti spasi dan kedua bilangan yang dipisahkan koma (tanpa spasi setelah koma) - Kata
Empty:diikuti spasi danyesjika array kosong tidak memiliki elemen, ataunojika tidak (gunakan operator ternary dengancount()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: yesJika inputnya adalah Mango, Orange, Grape, 5, dan 15, outputnya seharusnya:
Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yesCoba 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
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator string6array Bagian 1: Berindeks
Pengenalan arrayMembuat array berindeksMengakses elemen berdasarkan indeksMengubah elemen berdasarkan indeksUkuran array dengan countMenambahkan elemen ke arrayRingkasan: Mengelola list sederhanaLatihan sendiri: Compiler PHP online