Jasa Pembuatan WebsiteJasa Pembuatan WebsiteJasa Pembuatan Website
Menu
  • Tentang Kami
  • Portofolio
  • Paket Web
  • Promo
    • Hosting Terbaik Unlimited
  • Tutorial Website
  • GRATISAN
  • Lokasi
  • Artikel

Belajar Array Menggunakan PHP

  • Home
  • Blog
  • Belajar Array Menggunakan PHP

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

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

JANUARI 8, 2024

5 Langkah Mudah Buat Website...

5 Langkah Mudah Buat Website Kamu Nongkrong di Halaman 1 Google! – Heya, Sobat...

00

Recent Posts

  • 120+ ChatGPT Prompts for Content Creators [Free PDF Download]

    Mei 7, 2025
  • Download Source Code Laravel CRUD Builder Otomatis

    April 17, 2025
  • Reddit Stock (RDDT): What Investors Need to Know Ahead of the Next Earnings Report

    Februari 13, 2025
  • Joann Stores Closing: Crafting and Communities Throughout the United States

    Februari 13, 2025
  • Download Source Code File Manager – Host dan Share File

    Februari 4, 2025
Sundakreatif.com merupakan Jasa pembuatan website yang sudah dimulai sejak tahun 2009 (Sebelumnya bernama hentreiza-web.com). Sudah berpengalaman membuat lebih dari 400+ website. Berkreasi untuk mewujudkan keinginan Anda dalam membangun website sesuai dengan kebutuhan Anda.

LIVE CHAT (Klik Gambar)


Hubungi Kami

Sundakreatif.com

Lokasi : Bandung / Cimahi
SMS/WA : +6287823179122
LINE : Hentreiza
EMAIL : HENTREIZA @ GMAIL.COM
Comodo SSL

© 2016 Jasa Pembuatan Website, All Rights Reserved.