Array adalah struktur data yang menyimpan satu atau lebih jenis yang sama dari nilai-nilai dalam nilai tunggal. Sebagai contoh jika Anda ingin menyimpan 100 nomor maka bukannya mendefinisikan 100 variabel yang mudah untuk mendefinisikan sebuah array dari 100 panjang.
Ada tiga jenis yang berbeda dari array dan masing-masing nilai array diakses menggunakan ID c yang disebut indeks array
Contoh Numeric Array
Output
Contoh Associative Arrays
Output
Multidimensional Arrays adalah array dimana setiap elemen dalam array utama juga bisa menjadi sebuah array. Dan setiap elemen dalam sub-array dapat array, dan sebagainya. Nilai-nilai dalam array multi-dimensi diakses menggunakan beberapa indeks.
Contoh Multidimensional Arrays
Output
Ada tiga jenis yang berbeda dari array dan masing-masing nilai array diakses menggunakan ID c yang disebut indeks array
- Numeric array - Sebuah array dengan indeks numerik. Nilai disimpan dan diakses secara linear.
- Associative array - Sebuah array dengan string sebagai indeks. Ini menyimpan nilai-nilai elemen dalam hubungan dengan nilai-nilai kunci bukan di urutan indeks linear yang ketat.
- Multidimensional array - Sebuah array yang berisi satu atau lebih array dan nilai-nilai yang diakses menggunakan beberapa indeks
Numeric Array
Array ini dapat menyimpan nomor, string dan objek apapun, tetapi indeks mereka akan diwakili oleh angka-angka. Secara default indeks array dimulai dari nol.Contoh Numeric Array
<?php /* First method to create array. */ $numbers = array( 1, 2, 3, 4, 5); foreach( $numbers as $value ) { echo "Value is $value "; } /* Second method to create array. */ $numbers[0] = "one"; $numbers[1] = "two"; $numbers[2] = "three"; $numbers[3] = "four"; $numbers[4] = "five"; foreach( $numbers as $value ) { echo "Value is $value "; } ?>
Output
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five
Associative Arrays
Associative Arrays sangat mirip dengan array numerik dalam hal fungsi tetapi mereka berbeda dalam hal indeks mereka. array asosiatif akan memiliki indeks mereka sebagai string sehingga Anda dapat membangun hubungan yang kuat antara kunci dan nilai-nilai.Contoh Associative Arrays
<?php /* First method to associate create array. */ $salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] .; echo "Salary of qadir is ". $salaries['qadir'].; echo "Salary of zara is ". $salaries['zara']. ; /* Second method to create array. */ $salaries['mohammad'] = "high"; $salaries['qadir'] = "medium"; $salaries['zara'] = "low"; echo "Salary of mohammad is ". $salaries['mohammad'] . ; echo "Salary of qadir is ". $salaries['qadir']. ; echo "Salary of zara is ". $salaries['zara']. ; ?>
Output
Salary of mohammad is 2000 Salary of qadir is 1000 Salary of zara is 500 Salary of mohammad is high Salary of qadir is medium Salary of zara is low
Multidimensional Arrays
Multidimensional Arrays adalah array dimana setiap elemen dalam array utama juga bisa menjadi sebuah array. Dan setiap elemen dalam sub-array dapat array, dan sebagainya. Nilai-nilai dalam array multi-dimensi diakses menggunakan beberapa indeks.Contoh Multidimensional Arrays
<?php $marks = array( "mohammad" => array ( "physics" => 35, "maths" => 30, "chemistry" => 39 ), "qadir" => array ( "physics" => 30, "maths" => 32, "chemistry" => 29 ), "zara" => array ( "physics" => 31, "maths" => 22, "chemistry" => 39 ) ); /* Accessing multi-dimensional array values */ echo "Marks for mohammad in physics : ; echo $marks['mohammad']['physics'] . ; echo "Marks for qadir in maths : ; echo $marks['qadir']['maths'] . ; echo "Marks for zara in chemistry : ; echo $marks['zara']['chemistry'] . ; ?>
Output
Marks for mohammad in physics : 35 Marks for qadir in maths : 32 Marks for zara in chemistry : 39
EmoticonEmoticon