PHP Array Panduan Pemula

PHP Array Panduan Pemula

PHP adalah bahasa skrip sisi server yang digunakan untuk mengembangkan aplikasi web yang dinamis. Array adalah bagian penting dari PHP, dan mereka memungkinkan pengembang untuk menyimpan dan memanipulasi beberapa nilai dalam satu variabel tunggal. Dalam tutorial ini, kita akan membahas array php, tipe mereka, cara membuat dan memanipulasinya, dan beberapa fungsi array yang berguna.

Apa itu array dalam php?

Array adalah jenis variabel khusus yang dapat menyimpan beberapa nilai dalam satu variabel. Dalam PHP, array dapat menyimpan berbagai jenis data, seperti bilangan bulat, string, dan bahkan array lainnya. Setiap nilai dalam array diidentifikasi oleh kunci atau indeks unik.

Jenis Array dalam PHP

Ada tiga jenis array di PHP:

  • Array yang diindeks - Array yang diindeks adalah array di mana setiap elemen diidentifikasi oleh indeks numeriknya. Indeks dimulai dari 0 dan bertambah 1 untuk setiap elemen.
  • Array asosiatif - Array asosiatif adalah array di mana setiap elemen diidentifikasi oleh kunci string yang unik alih -alih indeks numerik.
  • Array multi-dimensi - Array multi-dimensi adalah array di mana setiap elemen dapat berupa array itu sendiri. Ini memungkinkan pengembang untuk membuat array array, yang berguna untuk menyimpan struktur data yang kompleks.

Membuat array di PHP

Untuk membuat array di PHP, kami menggunakan Himpunan() fungsi. Berikut adalah contoh cara membuat array yang diindeks:

$ angka = array (10, 20, 30, 40, 50);
1$ angka = array (10, 20, 30, 40, 50);

Dalam contoh ini, kami telah membuat array yang diindeks disebut $ angka yang berisi lima elemen.

Untuk membuat array asosiatif, kami menggunakan sintaks berikut:

$ person = array ("name" => "John", "usia" => 30, "City" => "New York");
1$ person = array ("name" => "John", "usia" => 30, "City" => "New York");

Dalam contoh ini, kami telah membuat array asosiatif yang disebut $ orang yang berisi tiga elemen, masing -masing diidentifikasi dengan kunci string unik.

Untuk membuat array multi-dimensi, kami dapat membuat array array. Inilah contohnya:

$ student = array (array ("name" => "John", "usia" => 20), array ("name" => "mary", "use" => 21), array ("name" => "Tom", "Age" => 22));
12345$ student = array (array ("name" => "John", "usia" => 20), array ("name" => "mary", "use" => 21), array ("name" => "Tom", "Age" => 22));

Dalam contoh ini, kami telah membuat array multi-dimensi yang disebut $ siswa yang berisi tiga elemen, yang masing -masing merupakan array asosiatif dengan dua elemen.

Mengakses elemen array

Untuk mengakses elemen dalam array, kami menggunakan indeks atau kuncinya. Berikut adalah contoh cara mengakses elemen dalam array yang diindeks:

$ angka = array (10, 20, 30, 40, 50); Echo $ number [0]; // output: 10
12$ angka = array (10, 20, 30, 40, 50); echo $ angka [0]; // output: 10

Dalam contoh ini, kami telah mengakses elemen pertama dari $ angka array menggunakan indeksnya.

Untuk mengakses elemen dalam array asosiatif, kami menggunakan tombol stringnya. Inilah contohnya:

$ person = array ("name" => "John", "usia" => 30, "City" => "New York"); echo $ person ["name"]; // Output: John
12$ person = array ("name" => "John", "Age" => 30, "City" => "New York"); echo $ person ["name"]; // Output: John

Dalam contoh ini, kami telah mengakses "nama" elemen dari $ orang array menggunakan tombol stringnya.

Untuk mengakses elemen dalam array multi-dimensi, kami menggunakan indeks dan kuncinya. Inilah contohnya:

$ student = array (array ("name" => "John", "usia" => 20), array ("name" => "mary", "use" => 21), array ("name" => "Tom", "Age" => 22)); echo $ student [0] ["name"]; // Output: John
123456$ student = array (array ("name" => "John", "usia" => 20), array ("name" => "mary", "use" => 21), array ("name" => "Tom", "Age" => 22)); echo $ siswa [0] ["name"]; // Output: John

Dalam contoh ini, kami telah mengakses "nama" elemen elemen pertama dari array $ siswa menggunakan kunci indeks dan stringnya.

Menambahkan dan menghapus elemen dalam array

Untuk menambahkan elemen ke array, kami menggunakan [] operator atau array_push () fungsi. Berikut adalah contoh cara menambahkan elemen ke array yang diindeks:

$ angka = array (10, 20, 30, 40, 50); $ angka [] = 60; print_r ($ angka); // output: array ([0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60)
1234$ angka = array (10, 20, 30, 40, 50); $ angka [] = 60; print_r ($ angka); // output: array ([0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60)

Dalam contoh ini, kami telah menambahkan elemen dengan nilainya 60 sampai akhir $ angka array menggunakan [] operator.

Untuk menambahkan elemen ke array asosiatif, kami cukup menetapkan nilai ke kunci baru. Inilah contohnya:

$ person = array ("name" => "John", "usia" => 30, "City" => "New York"); $ person ["gender"] = "laki -laki"; print_r ($ person); // output: array ([name] => John [usia] => 30 [kota] => new york [jenis kelamin] => pria)
1234$ person = array ("name" => "John", "usia" => 30, "city" => "new york"); $ person ["gender"] = "laki -laki"; print_r ($ person); // output: array ([name] => John [usia] => 30 [kota] => new york [jenis kelamin] => pria)

Dalam contoh ini, kami telah menambahkan elemen dengan kunci "jenis kelamin" dan nilainya "Pria" ke $ orang Himpunan.

Untuk menghapus elemen dari array, kami menggunakan Unset () fungsi. Berikut adalah contoh cara menghapus elemen dari array yang diindeks:

$ angka = array (10, 20, 30, 40, 50); Unset ($ Numbers [2]); print_r ($ angka); // output: array ([0] => 10 [1] => 20 [3] => 40 [4] => 50)
1234$ number = array (10, 20, 30, 40, 50); tidak disetel ($ angka [2]); print_r ($ angka); // output: array ([0] => 10 [1] => 20 [3] => 40 [4] => 50)

Dalam contoh ini, kami telah menghapus elemen dengan indeks 2 (yang memiliki nilai 30) dari array $ angka.

Untuk menghapus elemen dari array asosiatif, kami menggunakan Unset () berfungsi dengan kunci. Inilah contohnya:

$ person = array ("name" => "John", "usia" => 30, "City" => "New York"); Unset ($ Person ["City"]); print_r ($ person); // output: array ([name] => John [usia] => 30)
1234$ person = array ("name" => "John", "Age" => 30, "City" => "New York"); Unset ($ Person ["City"]); print_r ($ person); // output: array ([name] => John [usia] => 30)

Dalam contoh ini, kami telah menghapus elemen dengan kunci "kota" dari array $ orang.

Fungsi Array dalam PHP

PHP menyediakan banyak fungsi bawaan untuk bekerja dengan array. Berikut adalah beberapa fungsi array yang paling umum digunakan:

  • menghitung() - Mengembalikan jumlah elemen dalam array.
  • menyortir() - Mengurutkan array yang diindeks dalam urutan naik.
  • rsort () - Mengurutkan array yang diindeks dalam urutan menurun.
  • Asort () - Mengurutkan array asosiatif dalam urutan naik sesuai dengan nilainya.
  • arsort () - Mengurutkan array asosiatif dalam urutan menurun sesuai dengan nilainya.
  • ksort () - Mengurutkan array asosiatif dalam urutan naik sesuai dengan kunci.
  • krsort () - Mengurutkan array asosiatif dalam urutan menurun sesuai dengan kunci.
  • in_array () - Memeriksa apakah nilai ada dalam array.
  • array_key_exists () - Periksa apakah ada kunci dalam array.

Kesimpulan

Sebagai kesimpulan, array PHP: Panduan Pemula telah memberikan pengantar komprehensif untuk dunia array dalam PHP, struktur data yang kuat dan serbaguna yang penting untuk setiap calon pengembang PHP yang bercita -cita tinggi. Kami telah mengeksplorasi dasar -dasar pembuatan dan memanipulasi array, termasuk array yang diindeks dan asosiatif, serta mempelajari array multidimensional. Selain itu, kami telah memeriksa berbagai fungsi PHP yang membantu dalam mencari, menyortir, dan menggabungkan array, yang sangat penting untuk manajemen data yang efektif.