• 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

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

JULI 22, 2024

Cara Membuat Custom Plugin...

Cara Membuat Custom Plugin WordPress Sendiri – Dalam tutorial ini, kita akan...

00

JULI 18, 2024

Cara Membuat Log Aktivitas di...

Cara Membuat Log Aktivitas di Aplikasi Web Menggunakan PHP – Dalam tutorial ini,...

00

FEBRUARI 20, 2024

Cara Bikin QrCode Otomatis...

Cara Bikin QrCode Otomatis Pake Laravel 8! – Hai, kawan-kawan kode! Jadi, pernahkah...

00

Recent Posts

  • Vibe Coding: Cara Baru Ngoding dengan Bantuan AI

    Oktober 2, 2025
  • Download Source Code Aplikasi Peminjaman Ruangan / Gedung Berbasis Web Laravel

    Desember 30, 2019
  • Tingkatkan Efisiensi Peminjaman Ruangan dengan Sistem Online: Solusi Modern untuk Kantor, Sekolah, dan Organisasi!

    Februari 3, 2025
  • Promo Jasa Joki Website WordPress Juli 2025

    Promo Jasa Joki Website WordPress Juli 2025

    Juli 4, 2025
  • Promo Jasa Website CodeIgniter Juli 2025

    Promo Jasa Website CodeIgniter Juli 2025

    Juli 4, 2025
COPYRIGHT © 2025 | CREATED BY YUDITH / SUNDAKREATIF.COM