Bagaimana menemukan Panjang Array di PHP?

Diterbitkan: 2021-12-06

PHP adalah bahasa skrip tujuan umum yang populer, dirancang untuk membuat situs web dinamis dan interaktif, sebagian besar digunakan untuk pengembangan web.

PHP juga memiliki struktur data yang kuat yang membuat pemrograman PHP sangat efisien di antara berbagai fungsinya.

Salah satu struktur data tersebut adalah ARRAYS.

Menurut definisi umum, array adalah kumpulan file data serupa yang disimpan di lokasi memori yang bersebelahan. Properti panjang larik adalah bilangan bulat tidak bertanda 32-bit yang selalu lebih besar secara numerik dari indeks tertinggi dalam larik.

Pada artikel ini, kita akan membahas array dan memberikan gambaran singkat tentang bagaimana Anda dapat menemukan ukuran array PHP.

Sederhananya, Anda dapat menggunakan fungsi PHP count() atau sizeof() untuk mengetahui jumlah array PHP atau jumlah elemen tertentu dalam array. Mereka adalah fungsi bawaan dalam PHP yang mengembalikan jumlah atau ukuran elemen dalam lariknya masing-masing.

Fungsi count digunakan untuk menghitung elemen atau properti dari array.

Daftar isi

Apa itu Array?

Di PHP, array adalah struktur data yang memungkinkan Anda untuk menyimpan beberapa elemen dalam satu variabel, disimpan sebagai pasangan nilai kunci.

Saat memprogram, Anda perlu menyimpan sejumlah besar data dengan tipe serupa, yang memerlukan pendefinisian banyak variabel. Hampir tidak mungkin untuk mengingat semua variabel saat pemrograman. Di situlah array berguna. Anda dapat mendefinisikan sebuah array dan menyimpan semua variabel di dalamnya. Dalam praktiknya, semua elemen dalam array memiliki tipe data yang serupa. Data ini dapat diakses secara langsung hanya dengan menggunakan nomor indeksnya.

Kapan pun Anda perlu menyimpan daftar elemen, menggunakan array adalah keputusan yang cerdas. Ada beberapa jenis array dan cara yang berbeda untuk menginisialisasi array.

Jenis Array

Biasanya, array dapat diklasifikasikan sebagai:

1. Array yang Diindeks Secara Numerik

Fungsi array terindeks adalah untuk menyimpan serangkaian satu atau lebih nilai. Anda dapat mencari data dengan menggunakan posisinya di array masing-masing. Indeks pertama selalu angka nol, dan bertambah satu untuk setiap elemen berikutnya yang ditambahkan ke larik. Anda dapat membuat larik terindeks dengan menginisialisasinya dengan literal larik atau memanggil konstruktor kelas larik.

2. Array multidimensi

Dalam ActionScript, array dapat disarangkan sebagai array yang merupakan array dari array. Ini dikenal sebagai array multidimensi. Saat memprogram, orang sering menggunakan array multidimensi saat memprogram struktur yang rumit. Setiap elemen terdiri dari array terindeks yang menyimpan daftar tugas. Untuk mengambil elemen dari array multidimensi, Anda harus menggunakan beberapa operator akses array setelah nama array tingkat atas.

3. Array asosiatif

Array asosiatif seperti objek. Alih-alih indeks numerik, itu dibuat dari kunci dan nilai yang tidak berurutan untuk mengatur dan menyimpan data. Setiap kunci memiliki nilai unik dan terkait dengan satu nilai. Itulah yang perlu Anda gunakan untuk mengakses nilai tertentu itu. Nilai tersebut dapat berupa jenis data apa pun, termasuk angka, larik, objek, dll. Saat menggunakan larik asosiatif, akan sangat membantu jika mengingatnya dengan string tunggal daripada angka pada indeks.

Bagaimana menemukan panjang array di PHP?

Panjang array adalah jumlah elemen yang dapat ditampung oleh array. Menggunakan loop untuk menghitung panjang array biasanya membuang-buang waktu. Dua cara paling populer untuk menemukan panjang array di PHP adalah fungsi count() dan sizeof() .

Untuk menemukan panjang array, Anda harus menggunakan 'panjang' anggota data array. Itu memberi Anda jumlah elemen yang dialokasikan dan bukan jumlah elemen yang dimasukkan. Anda harus menulis kelas dengan metode utama yang membuat array 10 bilangan bulat dan menambahkannya.

Array menentukan variabel array yang diperlukan untuk menghitung panjang array PHP; menentukan mode adalah opsional. Nilai yang mungkin dapat berupa nol atau satu, yang mewakili COUNT_NORMAL dan COUNT_RECURSIVE. Jika tidak ada nilai yang melewati argumen kedua, maka nilai default menjadi COUNT-NORMAL. Mode ini tidak menghitung semua elemen array multidimensi.

Fungsi count() dan fungsi sizeof() adalah sama. Mereka beroperasi pada instruksi yang sama dan mengembalikan jumlah elemen yang sama dalam sebuah array.

Tetapi agar fungsi-fungsi ini bekerja secara akurat, Anda harus tahu untuk menulis perintah dalam sintaks yang benar. Misalnya, fungsi sizeof() menerima dua parameter:

  • Array – parameter ini terdiri dari array yang berisi jumlah elemen yang perlu kita hitung.
  • Mode – ini adalah parameter opsional yang dapat mengambil dua nilai 0 dan 1. 0 adalah default yang tidak menghitung semua variabel array multidimensi, dan 1 menghitung array secara rekursif.

Oleh karena itu, sintaks yang sesuai untuk perintah ini adalah:

int ukuran(array, mode);

Fungsi ini mengembalikan nilai integer seperti yang ditunjukkan dalam sintaks yang mewakili jumlah elemen yang ada dalam array.

<?php

$bulan = array(“Januari”, Februari”, Maret”, “April”);

// Mencetak ukuran array

jumlah gema ($ bulan)

gema “<br>”;

echo sizeof($bulan);

?>

Fungsi Array yang Berguna

  • Fungsi count() digunakan untuk menghitung jumlah elemen dalam array. Ini juga berguna ketika Anda ingin merekapitulasi array dengan loop.
  • Fungsi is_array adalah salah satu fungsi yang paling berguna karena memeriksa apakah suatu variabel adalah array atau jenis data lainnya.
  • Fungsi in_array membantu Anda memeriksa elemen, dan argumen kedua adalah array itu sendiri.
  • Fungsi meledak membantu dalam mendistribusikan string dalam beberapa bit dan mengembalikannya sebagai array.
  • Fungsi meledak melakukan kebalikan dari fungsi meledak. Dibutuhkan serangkaian array dan merekatkannya menjadi satu string.
  • Fungsi array_push digunakan untuk menambahkan elemen baru ke akhir array.
  • Fungsi array_pop membantu menghilangkan elemen terakhir dari akhir array.

Tingkatkan keterampilan dengan upGrad

Jika Anda ingin mempelajari lebih lanjut tentang cara kerja array dan PHP. Dalam hal ini, kami merekomendasikan gelar Master of Science dalam Ilmu Data ke atas dari Liverpool John Moores University dan IIIT Bangalore, yang merupakan kursus online 18 bulan yang mencakup tiga spesialisasi fungsional. Program ini mencakup konten terbaik di kelasnya, 500+ jam materi pembelajaran, 25 sesi pelatihan 1:8, dan 20+ sesi langsung.

Siswa mendapat manfaat dari berbagai peluang kolaboratif dengan akses ke 40.000+ basis pembelajaran upGrad.

Jadi, apa yang Anda tunggu? Pesan kursi Anda hari ini!

Pelajari kursus ilmu data online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Apa itu PHP dan mengapa digunakan?

PHP adalah bahasa sisi server, yang telah ada selama hampir 25 tahun. Hypertext Preprocessor (PHP) adalah bahasa scripting tujuan umum yang secara teratur digunakan untuk membuat situs web interaktif. Itu adalah salah satu bahasa pertama yang dapat dimasukkan ke dalam HTML, membuat halaman web lebih melibatkan secara fungsional dan ramah pengguna.

Apa perbedaan antara fungsi sizeof() dan count()?

Sesuai dokumentasi resmi PHP, tidak ada perbedaan antara kedua fungsi ini. Mereka menawarkan hasil yang identik dengan perintah serupa. Perbedaan utama terletak pada metode pendeteksian jumlah variabel dalam array tertentu. Tetapi lebih bijaksana untuk tetap menggunakan fungsi count() karena programmer lain mungkin mengharapkan fungsi sizeof() untuk mengembalikan ukuran array tertentu dalam byte atau memori.

Apakah ada batasan panjang array di PHP?

Secara teknis tidak ada batasan maksimum untuk sebuah array. Ada batasan default pada memori skrip yang dapat Anda gunakan, tetapi itu dapat diubah dari "memory_limit" di konfigurasi php.ini Anda. Tetapi jika array Anda menjadi lebih besar dari kapasitas yang dimaksudkan, sistem Anda akan menampilkan kesalahan "memori habis".