• Tentang Kami
  • Portofolio
  • Paket Web
  • Promosi
    • Hosting Terbaik Unlimited
  • Tutorial Website
  • GRATISAN
  • Lokasi
  • Artikel
Menu
  • Tentang Kami
  • Portofolio
  • Paket Web
  • Promosi
    • Hosting Terbaik Unlimited
  • Tutorial Website
  • GRATISAN
  • Lokasi
  • Artikel

Belajar Array Menggunakan PHP

Categoriestutorial website

Yudith Hentreisa

November 5, 2020

0 0

Share this post

Kali ini kita akan Belajar Array Menggunakan PHP. Dalam tutorial ini, saya akan membuat daftar fungsi array PHP secara umum, dengan contoh penggunaan dan praktik terbaik. Setiap developer PHP harus tahu bagaimana menggunakannya dan bagaimana menggabungkan fungsi array untuk membuat kode dapat dibaca dan ditulisa secara singkat.

Juga, ada presentasi dengan contoh kode yang diberikan, sehingga Anda bisa mengunduhnya dari tautan terkait.

Belajar Array Menggunakan PHP

Dasar Array PHP

Ada dua cara berbeda untuk membuat array. Salah satunya adalah menggunakan array () untuk menetapkan elemen sebagai pasangan nilai kunci. Metode lainnya adalah memasukkan semua elemen ke dalam [].

Ada dua poin penting yang harus Anda ingat saat membuat array asosiasi dengan pasangan kunci.

Pertama, kuncinya harus selalu unik. Jika Anda mencoba menggunakan kunci yang sama beberapa kali dalam sebuah array, PHP akan mengabaikan semua pasangan nilai kunci lainnya kecuali yang terakhir.

Kedua, jika kunci dibuat sebagai float, bools, dan representasi string valid dari bilangan bulat, maka kunci itu akan dilemparkan ke integer.

Berikut beberapa contoh membuat array di PHP:

$first = array(10, "Apple", 20, -18, "Monkey");
print_r($first);
/* Array
(
    [0] => 10
    [1] => Apple
    [2] => 20
    [3] => -18
    [4] => Monkey
) */
 
$second = [10, "Apple", 20, -18, "Monkey"];
print_r($second);
/* Array
(
    [0] => 10
    [1] => Apple
    [2] => 20
    [3] => -18
    [4] => Monkey
) */
 
$third = [10, 5 => "Apple", 2 => 20, -18, "Monkey"];
print_r($third);
/* Array
(
    [0] => 10
    [5] => Apple
    [2] => 20
    [6] => -18
    [7] => Monkey
) */

Seperti yang Anda lihat, menggunakan salah satu dari array () atau [] bisa saja saat membuat array. Notasi singkat telah tersedia mulai dari PHP 5.4.

Anda juga tidak perlu menentukan kunci untuk setiap nilai array. jika tidak menggunakan kunci secara manua, PHP menetapkan kunci ke satu lebih dari kunci integer terbesar yang ditentukan. Semua kunci yang ditetapkan secara otomatis akan lebih besar dari atau sama dengan 0.

Keys dan Values

Mari kita mulai dengan fungsi dasar dengan kunci dan nilai array. Salah satunya adalah array_combine(), yang membuat sebuah array menggunakan satu array untuk kunci dan satu lagi untuk nilainya:

$keys = ['sky', 'grass', 'orange'];
$values = ['blue', 'green', 'orange'];
 
$array = array_combine($keys, $values);
print_r($array);
 
// Array
// (
//     [sky] => blue
//     [grass] => green
//     [orange] => orange
// )

Anda harus tahu bahwa fungsi array_values() mengembalikan array nilai yang diindeks, array_keys() mengembalikan array kunci dari array yang diberikan, dan array_flip() menukar kunci dengan nilai:

print_r(array_keys($array)); // ['sky', 'grass', 'orange']
print_r(array_values($array)); // ['blue', 'green', 'orange']
print_r(array_flip($array));
 
// Array
// (
//     [blue] => sky
//     [green] => grass
//     [orange] => orange
// )

Anda dapat memeriksa apakah sebuah array berisi nilai tertentu dan mendapatkan kunci pertama yang sesuai menggunakan fungsi array_search().

Anda juga dapat menggunakan in_array() jika Anda hanya ingin mengetahui apakah sebuah array berisi elemen tertentu dan tidak tertarik dengan posisinya. Pertimbangkan untuk menggunakan fungsi array_key_exists() ketika Anda ingin memeriksa apakah array menggunakan kunci yang diberikan.

$values = ["Apples", "Bananas", "Mangoes", "100", "200"];
 
if(in_array(100, $values)) {
    echo '100 is one of the values';
}
// 100 is one of the values
 
if(in_array(200, $values) !== false) {
    echo '200 is not one of the values';
}
// 200 is not one of the values
 
$values = ["Apples", "Bananas", "Mangoes", "100", "200", 100];
 
echo array_search(100, $values);
// 3
 
echo array_search(100, $values, true);
// 5
 
$values = ["Apples" => 100, "Bananas" => 10, "Mangoes" => 45];
 
if(array_key_exists("Apples", $values)) {
    echo 'We have apples.';
}
// We have apples.

Seperti yang ditunjukkan contoh di atas, pastikan Anda menggunakan pemeriksaan tipe yang tepat agar hasil sesuai yang diinginkan.

Jika Anda ingin mencari beberapa elemen dalam sebuah array, biasanya lebih cepat untuk memeriksa apakah itu berisi nilai tertentu dengan terlebih dahulu membalik array tersebut dengan array_flip() lalu menggunakan array_key_exists().

Membuat Koding Lebih Pendek

Fungsi list(), yang sebenarnya bukan merupakan fungsi tetapi konstruksi bahasa, dirancang untuk menetapkan variabel dengan cara yang singkat. Misalnya, berikut adalah contoh dasar penggunaan fungsi list() :

// define array
$array = ['a', 'b', 'c'];
 
// without list()
$a = $array[0];
$b = $array[1];
$c = $array[2];
 
// with list()
list($a, $b, $c) = $array;

Konstruksi ini bekerja sempurna dengan fungsi seperti preg_slit() atau explode(). Selain itu, Anda dapat melewati beberapa parameter jika Anda tidak membutuhkannya untuk ditentukan:

$string = 'hello|wild|world';
list($hello, , $world) = explode('|', $string);
echo("$hello, $world"); // hello, world

Selain itu, list() dapat digunakan dengan foreach, yang membuat konstruksi ini menjadi lebih baik:

$arrays = [[1, 2], [3, 4], [5, 6]];
 
foreach ($arrays as list($a, $b)) {
    $c = $a + $b;
    echo($c . ', '); // 3, 7, 11, 
}

Dengan fungsi extract(), Anda bisa mengekspor array asosiatif ke variabel. Untuk setiap elemen array, variabel akan dibuat dengan nama kunci dan nilai sebagai nilai elemen:

$array = [
    'clothes' => 't-shirt',
    'size'    => 'medium',
    'color'   => 'blue',
];
 
extract($array);
 
echo("$clothes $size $color"); // t-shirt medium blue

Ketahuilah bahwa extract() tidak aman jika Anda bekerja dengan data pengguna (seperti hasil permintaan), jadi lebih baik menggunakan fungsi ini dengan flag EXTR_IF_EXISTS dan EXTR_PREFIX_ALL. Kebalikan dari fungsi sebelumnya adalah fungsi compact(), yang membuat array asosiatif dari variabel:

$clothes = 't-shirt';
$size = 'medium';
$color = 'blue';
 
$array = compact('clothes', 'size', 'color');
print_r($array);
 
// Array
// (
//     [clothes] => t-shirt
//     [size] => medium
//     [color] => blue
// )

Oke sekian dulu Belajar Array Menggunakan PHP Part 1 nanti lanjut lagi ke part 2 nya ya. terimakasih sudah membaca.

SOURCE

Tags: array php, belajar array php, belajar web pemula

Related Post

DESEMBER 12, 2025

Download Source Code Sistem...

Download Source Code Sistem Antrian PHP MySQL – Fitur Lengkap & Siap Pakai Ingin...

00

DESEMBER 10, 2025

Tutorial Sistem...

Tutorial Sistem Multi-Language PHP Tanpa Database – Fitur multi-language...

00

DESEMBER 9, 2025

Cara Membuat Maintenance Mode...

Cara Membuat Maintenance Mode di PHP – Maintenance mode adalah halaman khusus yang...

00

JUNI 8, 2025

Cara Membuat Website dengan...

Cara membuat website dengan HTML CSS dan JavaScript dari nol sangat cocok dipelajari oleh...

00

FEBRUARI 1, 2025

Membuat Peta Lokasi Sederhana...

Anda ingin Membuat Peta Lokasi Sederhana dengan PHP dan Leaflet JS? Saya akan menjelaskan...

00

NOVEMBER 20, 2024

Tutorial PHP dan MySQL...

Tutorial PHP dan MySQL Membuat Aplikasi CRUD – Ingin belajar membuat aplikasi CRUD...

00

Recent Posts

  • Eclipse Casino Canada guide to live dealer play

    Juni 1, 2025
  • Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang

    Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang

    Desember 27, 2025
  • aplikasi matel

    Mengapa Aplikasi Penjual Data Pribadi Seperti Matel Bisa Lolos ke Play Store?

    Desember 27, 2025
  • Source Code AI Code Reviewer

    [DOWNLOAD] Source Code AI Code Reviewer: Bangun Tool Internal Perusahaan Berbasis Gemini API

    Desember 26, 2025
  • 10 Software Gratis Pengganti Aplikasi Berbayar

    10 Software Gratis Pengganti Aplikasi Berbayar di 2026 (Update Desember 2025)

    Desember 24, 2025
COPYRIGHT © 2025 | CREATED BY YUDITH / SUNDAKREATIF.COM