PHP Array
Dalam banyak aplikasi Web, seringkali kita membutuhkan sebuah variabel yang mampu menyimpan beberapa nilai sekaligus secara terorganisir, sehingga lain saat kita dapat memperoleh kembali nilai-nilai tersebut dengan mudah dan dalam bentuk yang teratur dan terorganisir pula. Tidak, bukan database yang saya maksud, karena saya sedang bicara variabel, dan database bukan variabel. Mengapa ini sangat penting? Karena dalam banyak kasus kita hanya membutuhkan penyimpan nilai sementara yang terorganisir dengan baik, dan database sangat mahal untuk melakukan hal tersebut. Bayangkan tentang koneksi, query dan seterusnya yang akan memperlambat proses apabila kita menggunakan database.
Di sinilah kita membutuhkan array, sebuah tipe variabel yang mampu menyimpan beberapa nilai sekaligus bahkan dalam tipe berbeda yang terorganisir dengan baik. Sehingga dalam bahasa pemrograman manapun—termasuk PHP tentunya—Anda akan senantiasa menemukan array sebagai salah satu tipe variabelnya. Karena—maaf saya menggunakan bahasa Inggris—array is powerful. (sumber: www.master.web.id)
Inisialisasi Array, dalam melakukan inisialisasi array di PHP kita bisa menggunakan fungsi array() atau langsung mengisikan ke dalam variabel array dengan index tertentu
<?php
// inisialisasi dengan fungsi array(), index dimulai dari 0
$var = array('pedrosa','stoner','lorenzo','rossi','simoncelli');
echo $var[3].' - '.$var[0];
// inisialisai array langsung mengisikan data ke index tertentu
$tim[1]='van persie';
$tim[0]='gervinho';
$tim[3]='wilshere';
$tim[4]='ramsey';
echo $tim[1].' - '.$var[2];
// data $tim[2] tidak tampil, karena index 2 blm kita inisialisasi
?>
Untuk keperluan develop web, kita bisa menampilkan seluruh index dan data array menggunakan fungsi print_r
<?php
print_r($var);
?>
Beberapa contoh array diatas menggunakan Numeric Array, yaitu index array tersebut menggunakan angka, sedangkan kita juga bisa menggunakan index array yang saling terkait atau menggunakan text yang disebut juga Associative Array
<?php
$num['Pedrosa'] = "26";
$num['Rossi'] = "46";
$num['Simoncelli'] = "58";
echo "Pedrosa number is " . $num['Pedrosa'];
?>
Dalam array multidimensi, setiap elemen dalam array utama juga dapat sebuah array. Dan setiap elemen dalam sub-array dapat juga sebuah array, dan seterusnya.
Berikut contoh inisialisasi array multidimensi
<?php
$race = array(
'Honda' => array('Pedrosa','Stoner','Dovizioso'),
'Yamaha' => array('Lorenzo','Spies'),
'Ducati' => array('Rossi','Hayden')
);
print_r($race);
echo 'The Best Honda rider is '.$race['Honda'][0];
?>
Dalam banyak aplikasi Web, seringkali kita membutuhkan sebuah variabel yang mampu menyimpan beberapa nilai sekaligus secara terorganisir, sehingga lain saat kita dapat memperoleh kembali nilai-nilai tersebut dengan mudah dan dalam bentuk yang teratur dan terorganisir pula. Tidak, bukan database yang saya maksud, karena saya sedang bicara variabel, dan database bukan variabel. Mengapa ini sangat penting? Karena dalam banyak kasus kita hanya membutuhkan penyimpan nilai sementara yang terorganisir dengan baik, dan database sangat mahal untuk melakukan hal tersebut. Bayangkan tentang koneksi, query dan seterusnya yang akan memperlambat proses apabila kita menggunakan database.
Di sinilah kita membutuhkan array, sebuah tipe variabel yang mampu menyimpan beberapa nilai sekaligus bahkan dalam tipe berbeda yang terorganisir dengan baik. Sehingga dalam bahasa pemrograman manapun—termasuk PHP tentunya—Anda akan senantiasa menemukan array sebagai salah satu tipe variabelnya. Karena—maaf saya menggunakan bahasa Inggris—array is powerful. (sumber: www.master.web.id)
Inisialisasi Array, dalam melakukan inisialisasi array di PHP kita bisa menggunakan fungsi array() atau langsung mengisikan ke dalam variabel array dengan index tertentu
<?php
// inisialisasi dengan fungsi array(), index dimulai dari 0
$var = array('pedrosa','stoner','lorenzo','rossi','simoncelli');
echo $var[3].' - '.$var[0];
// inisialisai array langsung mengisikan data ke index tertentu
$tim[1]='van persie';
$tim[0]='gervinho';
$tim[3]='wilshere';
$tim[4]='ramsey';
echo $tim[1].' - '.$var[2];
// data $tim[2] tidak tampil, karena index 2 blm kita inisialisasi
?>
Untuk keperluan develop web, kita bisa menampilkan seluruh index dan data array menggunakan fungsi print_r
<?php
print_r($var);
?>
Beberapa contoh array diatas menggunakan Numeric Array, yaitu index array tersebut menggunakan angka, sedangkan kita juga bisa menggunakan index array yang saling terkait atau menggunakan text yang disebut juga Associative Array
<?php
$num['Pedrosa'] = "26";
$num['Rossi'] = "46";
$num['Simoncelli'] = "58";
echo "Pedrosa number is " . $num['Pedrosa'];
?>
Dalam array multidimensi, setiap elemen dalam array utama juga dapat sebuah array. Dan setiap elemen dalam sub-array dapat juga sebuah array, dan seterusnya.
Berikut contoh inisialisasi array multidimensi
<?php
$race = array(
'Honda' => array('Pedrosa','Stoner','Dovizioso'),
'Yamaha' => array('Lorenzo','Spies'),
'Ducati' => array('Rossi','Hayden')
);
print_r($race);
echo 'The Best Honda rider is '.$race['Honda'][0];
?>
Tidak ada komentar:
Posting Komentar