Array PHP: Asosiatif, Multidimensi

Daftar Isi:

Anonim

Apa itu Array PHP?

Array PHP adalah variabel yang menyimpan lebih dari satu bagian data terkait dalam satu variabel.

Pikirkan sebuah array sebagai sekotak coklat dengan slot di dalamnya.

Kotak mewakili larik itu sendiri sedangkan spasi yang berisi cokelat mewakili nilai yang disimpan dalam larik.

Diagram di bawah menggambarkan sintaks di atas.

Dalam tutorial ini, Anda akan belajar-

  • Array Numerik
  • Array Asosiatif PHP
  • Array multi-dimensi PHP
  • Operator PHP Array

Array Numerik

Array numerik menggunakan angka sebagai kunci akses.

Kunci akses adalah referensi ke slot memori dalam variabel array.

Kunci akses digunakan setiap kali kita ingin membaca atau menetapkan nilai baru pada elemen array.

Di bawah ini adalah sintaks untuk membuat array numerik di php. Contoh Array

Atau

 value,… );?>

SINI,

  • “$ Variable_name…” adalah nama variabel
  • “[N]” adalah nomor indeks akses elemen
  • "Nilai" adalah nilai yang ditetapkan ke elemen array.

Sekarang mari kita lihat contoh array numerik.

Misalkan kita memiliki 5 film yang ingin kita simpan dalam variabel array.

Kita dapat menggunakan contoh yang ditunjukkan di bawah ini untuk melakukan itu.

Sini,

Setiap film diberi nomor indeks yang digunakan untuk mengambil atau mengubah nilainya. Perhatikan kode berikut-

Keluaran:

Once upon a time in China Eastern Condors

Seperti yang Anda lihat dari contoh di atas, bekerja dengan array di PHP saat menangani banyak nilai yang sifatnya sama sangat mudah dan fleksibel.

Sebagai alternatif, variabel array di atas juga dapat dibuat menggunakan kode berikut.

 "Shaolin Monk",1 => "Drunken Master",2 => "American Ninja",3 => "Once upon a time in China",4 =>"Replacement Killers" );echo $movie[4];?>

Keluaran:

Replacement Killers

Array Asosiatif PHP

Array asosiatif berbeda dari larik numerik dalam arti bahwa larik asosiatif menggunakan nama deskriptif untuk kunci id.

Di bawah ini adalah sintaks untuk membuat array asosiatif di php.

 value);?>

SINI,

  • “$ Variable_name…” adalah nama variabel
  • “['Key_name']” adalah nomor indeks akses dari elemen tersebut
  • "Nilai" adalah nilai yang ditetapkan ke elemen array.

Misalkan kita memiliki sekelompok orang, dan kita ingin menetapkan jenis kelamin setiap orang terhadap nama mereka.

Kita dapat menggunakan sebuah array asosiatif untuk melakukannya, kode di bawah ini membantu kita melakukannya.

 "Female", "John" => "Male", "Mirriam" => "Female");print_r($persons);echo "";echo "Mary is a " . $persons["Mary"];?>

SINI,

Keluaran:

Array ( [Mary] => Female [John] => Male [Mirriam] => Female ) Mary is a Female

Array asosiatif juga sangat berguna saat mengambil data dari database.

Nama field digunakan sebagai kunci id.

Array multi-dimensi PHP

Ini adalah larik yang berisi larik bersarang lainnya.

Keuntungan dari array multidimensi adalah memungkinkan kita untuk mengelompokkan data terkait menjadi satu.

Sekarang mari kita lihat contoh praktis yang mengimplementasikan array multidimensi php.

Tabel di bawah ini menunjukkan daftar film menurut kategori.

Judul film Kategori
Pink Panther Komedi
John Bahasa Inggris Komedi
Die Hard Tindakan
Expendables Tindakan
Penguasa Cincin Epik
Romeo dan Juliet Percintaan
Tidak melihat kejahatan tidak mendengar kejahatan Komedi

Informasi di atas dapat direpresentasikan sebagai array multidimensi. Kode di bawah ini menunjukkan implementasinya.

 array("Pink Panther", "John English", "See no evil hear no evil"),"action" => array("Die Hard", "Expendables"),"epic" => array("The Lord of the rings"),"Romance" => array("Romeo and Juliet"));print_r($movies);?>

SINI,

Keluaran:

Array ( [comedy] => Array ( [0] => Pink Panther [1] => John English [2] => See no evil hear no evil ) [action] => Array ( [0] => Die Hard [1] => Expendables ) [epic] => Array ( [0] => The Lord of the rings ) [Romance] => Array ( [0] => Romeo and Juliet ) )

Cara lain untuk mendefinisikan larik yang sama adalah sebagai berikut

 array(0 => "Pink Panther",1 => "john English",2 => "See no evil hear no evil"),"action" => array (0 => "Die Hard",1 => "Expendables"),"epic" => array (0 => "The Lord of the rings"),"Romance" => array(0 => "Romeo and Juliet"));echo $film["comedy"][0];?>

Keluaran:

Pink Panther

Catatan: Larik numerik film telah disarangkan di dalam larik asosiatif kategori

Array PHP: Operator

Operator Nama Deskripsi Bagaimana cara melakukannya Keluaran
x + y Persatuan Menggabungkan elemen dari kedua larik
 1);$y = array('value' => 10);$z = $x + $y;?>
Larik ([id] => 1 [nilai] => 10)
X == y Sama Membandingkan dua larik jika sama dan mengembalikan nilai true jika ya.
 1);$y = array("id" => "1");if($x == $y){echo "true";}else{echo "false";}?>
Benar atau 1
X === y Identik Membandingkan nilai dan tipe datanya
 1);$y = array("id" => "1");if($x === $y){echo "true";}else{echo "false";}?>
Salah atau 0
X! = Y, x <> y Tidak sama
 1);$y = array("id" => "1");if($x != $y){echo "true";}else{echo "false";}?>
Salah atau 0
X! == y Tidak identik
 1);$y = array("id" => "1");if($x !== $y){echo "true";}else{echo "false";}?>
Benar atau 1

Fungsi Array PHP

Fungsi hitung

Fungsi count digunakan untuk menghitung jumlah elemen yang ada dalam array php. Kode di bawah ini menunjukkan implementasinya.

Keluaran:

3

fungsi is_array

Fungsi is_array digunakan untuk menentukan apakah suatu variabel adalah array atau bukan. Sekarang mari kita lihat contoh yang mengimplementasikan fungsi is_array.

Keluaran:

1

Menyortir

Fungsi ini digunakan untuk mengurutkan array berdasarkan nilainya.

Jika nilainya alfanumerik, itu mengurutkannya dalam urutan abjad.

Jika nilainya berupa numerik, ini akan mengurutkannya dalam urutan naik.

Ini menghapus kunci akses yang ada dan menambahkan kunci numerik baru.

Output dari fungsi ini adalah larik numerik

 "Female", "John" => "Male", "Mirriam" => "Female");sort($persons);print_r($persons);?>

Keluaran:

Array ( [0] => Female [1] => Female [2] => Male )

ksort

Fungsi ini digunakan untuk mengurutkan array menggunakan kunci. Contoh berikut menggambarkan penggunaannya.

 "Female", "John" => "Male", "Mirriam" => "Female");ksort($persons);print_r($persons);?>

Keluaran:

Array ( [John] => Male [Mary] => Female [Mirriam] => Female )

asort

Fungsi ini digunakan untuk mengurutkan array menggunakan nilai. Contoh berikut menggambarkan penggunaannya.

 "Female", "John" => "Male", "Mirriam" => "Female");asort($persons);print_r($persons);?>

Keluaran:

Array ( [Mary] => Female [Mirriam] => Female [John] => Male )

Mengapa menggunakan array?

  • Isi Array bisa diregangkan,
  • Array dengan mudah membantu informasi terkait grup seperti detail login server bersama-sama
  • Array membantu menulis kode yang lebih bersih.

Ringkasan

  • Array adalah variabel khusus dengan kapasitas untuk menyimpan banyak nilai.
  • Array adalah fleksibilitas dan dapat dengan mudah direntangkan untuk mengakomodasi lebih banyak nilai
  • Array numerik menggunakan angka untuk kunci array
  • PHP Associative array menggunakan nama deskriptif untuk kunci array
  • Array multidimensi berisi larik lain di dalamnya.
  • Fungsi count digunakan untuk mendapatkan jumlah item yang telah disimpan dalam sebuah array
  • Fungsi is_array digunakan untuk menentukan apakah suatu variabel adalah array yang valid atau tidak.
  • Fungsi array lainnya termasuk sort, ksort, assort dll.