array dalam php

Upload: faridnurfadillah

Post on 13-Feb-2018

257 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Array Dalam PHP

    1/21

    Array dalam PHP

    Array digunakan untuk mengidentifikasi variabel yang memiliki jumlah data yanglebih dari satu, tetap memiliki nama variabel yang sama.

    Membuat dan Membaca Data Array

    Adabeberapa cara yang bisa digunakan untuk membuat data arraydalam programPHP. Cara yang pertama adalah memasukkan nilai dari array itu secaralangsung seperti pada contoh berikut

    1

    http://pratiwiputriyan.blogspot.com/2012/01/array-dalam-php.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/2009/10/akhir-cerita-doraemon.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/2009/10/akhir-cerita-doraemon.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://pratiwiputriyan.blogspot.com/2012/01/array-dalam-php.html
  • 7/23/2019 Array Dalam PHP

    2/21

    !eberapa fungsi lain yang berkaitan dengan pembacaan data array adalah

    Fungsi Keterangan

    ke+%' Digunakan untuk mengetahui angka indeks pada posisi pointeraktuf saat diakses.

    current%' Digunakan untuk mengetahui nilai array pada posisi pointer aktif.ne.t%' Digunakan untuk menaikkan pointer ke data array berikutnya.-re/%' Digunakan untuk kembali ke data array sebelumnya.end%' Digunakan untuk meletakkan pointer pada posisi akhir array.reet%' Digunakan untuk meletakkan pointer pada posisi awal array.

    Menambah "si Data Array

    #ntuk menambahkan isi dari sebuah data Array, digunakan fungsi array_push().

    Penggunaan fungsi tersebut memungkinkan isi data array bisa disusun dengan susunanbaru.

    Contoh dalam script

  • 7/23/2019 Array Dalam PHP

    3/21

    Menggabung Data Array

    Data padaarray dapat digabung dengan beberapa array sekaligus. #ntukmenggabung array, kitabisa menggunakan fungsi array_merge(). !erikut contohnya

  • 7/23/2019 Array Dalam PHP

    4/21

    Menghapus "si Array

    #ntuk menghapus isi data array pertama, kitadapat menggunakanfungsi array_shift(). !erikut adalah contohnya

  • 7/23/2019 Array Dalam PHP

    5/21

    Mengurutkan Data Array

    Dalam bahasa pemrograman PHP, terdapat fungsi yang digunakan untukmengurutkan isi data array. $ungsi yang digunakan adalah sort()dan berikut adalahcontoh dalam script PHP

  • 7/23/2019 Array Dalam PHP

    6/21

    Memotong Dan Menggabung %lemen Array

    &ebagian isi dari sebuah array dapat dipotong atau diambil dengan menggunakanfungsi array_slice(). &edangkan untuk menggabungkan data array menjadi satu dapatmenggunakan fungsi array_merge(). #ntuk format penulisannya adalah array_slice(variabel,ofset,length)

    variabel

    Adalah variabel array yang datanya akan dipotong

    Offset

    Apabila parameter inibernilai positif, maka pengambilan'pemotongan akan dimulaidari a(al elemen, namun apabila negatif maka pengambilan'pemotongan dimulaidiakhir elemen.

    length

    Apabila bernilai positif, maka yang diambil adalah jumlah dari elemen namun apabilabernilai negatif, maka pemotongan diakhiri dengan sejumlah elemen akhir sebesarparameter length. )amun apabila parameter lengthtidak dideklarasikan, makapemotongan akan diambil sampai dengan element yang terakhir.

    #ntuk menggabung array format penulisannya adalah array_merge(array1,array2,...)

    Contoh dalam script adalah

    6

    http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/
  • 7/23/2019 Array Dalam PHP

    7/21

  • 7/23/2019 Array Dalam PHP

    8/21

    Operator & Struktur Kontrol PHP

    Dalam melakukan suatu operasi, kadang kitamembutuhkan adanya operator. Operatordisini adalah suatu simbol yang digunakan dalam pemrograman untuk melakukan suatu operasi,misalnya penjumlahan, perkalian, pembandingan kesamaan dua buah nilai, atau memberikannilai ke dalam sebuah variabel. Nilai yang dioperasikan oleh operator sering juga disebut dengan

    operandatau argumentyang bersama sama dengan operator dalam membentuk suatu ekspresi(ungkapan). Operato operator tersebut antara lain :Operator Penugasan

    Simbol Contoh Identi dengan= $.=2 $.=2+= $.&=2 $.=$.&2-= $.?=2 $.=$.?2/= $.)=2 $.=$.)2%= $.A=2 $.=$.A2&= $.B=2 $.=$.B2

    |= $.C=2 $.=$.C2

    Operator Aritmatika

    Simbol "eg#naan Contoh+ enambahan $a&$b- enuranan $a?$b* erkaian $aE$b/ embaian $a)$b% Sia hai bai $aA$b++

  • 7/23/2019 Array Dalam PHP

    9/21

    != idak ama denanrue Hika $a tidak ama denan

    $b$aF=$b

    "$anka1= 10;$anka2= I;

    echo"@ai -enHumahan "M$anka1M" dan "M$anka2M" adaah "M%$anka1&$anka2'M"br#";echo"@ai dari "M$anka1M" = "M$anka1M" &2 adaah "M%$anka1&=2';"

    .: !truktur "ontrol P#P :.

    !truktur kontrol dalam P#P hampir sama dengan bahasa pemrograman yang lain.!truktur kontrol ber$ungsi sebagai pengatur arah%tujuan dari suatu aliranprogramyang berbentukrangkaian perintah dan ditulis untuk memenuhi beberapa keadaan seperti :

    &. 'ntuk mengulang suatu perintah apabila suatu kondisi (iteration) telah terpenuhi. elanjutkan sebuah pernyataan apabila suatu konsidi telah terpenuhi (sequence)

    *. emilih sebuah pilihan dari beberapa alternati$ bila kondisi telah terpenuhi (selection)

    !truktur kontrol dalam P#P ada jenis, yaitu :a. !truktur Per+abangan (pengambilan keputusan)b. !truktur Pengulangan

    !truktur Per+abangan!truktur per+abangan adalah suatu perintah yang memungkinkan pemilihan atas perintah

    yang akan dijalankan sesuai dengan kondisi tertentu. Ada tiga perintah per+abangan dalam P#P,yaitu :

    a. IF

    $ digunakan untuk menjalankan satu atau lebih perintah setelah menge+ek kondisi yangdiberikan, -ika kondisi yang diberikan bernilai benar maka serangkaian pernyataan akandijalankan, namun apabila kondisi yang diberikan bernilai salah maka pernyataan untuk kondisibernilai salah akan dijalankan.

    !tandar penulisan i$ :

    i%kondii'(

    "

    http://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/2007/12/program-komputer.html
  • 7/23/2019 Array Dalam PHP

    10/21

    ern+ataan +an diHaankan bia kondii berniai benar*-ern+ataan +an diHaankan bia kondii berniai aah

    "$niai= 0;i%$niai#I0'

    echo"nda uu, niai anda$niai";"

    b. IF ... ESE

    Perintah inimirip dengan perintah diatas. Namun perintah IF ESEinidapat digunakanuntuk banyak blok perintah dan dengan kondisi yang berbeda beda.

    !tandar penulisannya adalah :

    i%kondii'(ern+ataan +an diHaankan bia kondii1 berniai benar;*ee i(ern+ataan +an diHaankan bia kondii2 berniai benar;*ee(-ern+ataan +an diHaankan bia kondii1B2 berniai aah;

    *

    "$umur= 3I;

    i%$umur# I0'(echo"ermauk kateori ";

    * ee i %$umur# 2I' (echo"ermauk kateori DOS";

    * ee i%$umur# 1I' (

    echo"ermauk kateori PQ";* ee(

    echo"ermauk kateori NK NK";*"

    c. S!itc"

    1#

    http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/
  • 7/23/2019 Array Dalam PHP

    11/21

    Perintah s/it+h inidigunakan sebagai alternati$ untuk pengganti dari struktur i MMM ee

    dimana terdapat else lebih dari satu. Dengan menggunakan perintah s/it+h iniprogramdapatsemakin mudah untuk dibuat dan dipelajari. 'ntuk standar penulisannya adalah sebagai berikut :

    8itch %kondii'( cae kontanta1 ! -ern+ataan1; break;

    cae kontanta2 ! -ern+ataan2; break; deaut ! -ern+ataan deaut;*

    "$da+= date%"D"';8itch%$da+'( caeRunR! $hari= "inu";

    break; caeRonR! $hari= "Senin"; break; caeRueR! $hari= "Seaa"; break; caeROedR! $hari= "Pabu"; break; caeRhuR! $hari= "Kami"; break; caeR9riR! $hari= "Qumat"; break;

    caeRSatR! $hari= "Sabtu"; break; deaut! $hari= "Kiamat";*echo"@ari iniadaah hari b#$hari)b#";"

    Pengulangan!truktur pengulangan biasanya digunakan untuk mengulang suatu perintah. Dalam P#P

    ada tiga ma+am pengulangan, yaitu :a. FO#

    11

    http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/
  • 7/23/2019 Array Dalam PHP

    12/21

    or digunakan untuk mengulang suatu perintah dengan jumlah pengulangan yang telahdiketahui. 'ntuk penulisannya adalah :

    or %niai a8a, niai akhir, -eninkatan)-enurunan'( ern+ataan +an diHaankan;*

    "$a8a= 1;$akhir= 10;

    or%$i= $a8a; $i=10; $i&&'( echo"h3#data ke$ibr#)h3#";*"

    b. $"ile

    Perulangan /hile digunakan untuk mengulangi sebuah perintah hingga jumlah yang ditentukan.'ntuk menghentikan perulangan tersebut dibutuhkan suatu kondisi atau syarat tertentu. !epertipada perintah i$ ... else, nilai kondisi dari /hile memiliki nilai akhir yang bernilai salah ataubenar dimana perulangan akan terus berlangsung selama kondisi bernilai benar dan akan berhentiapabila kondisi bernilai salah. !tandar penulisannya adalah :

    8hie %kondii berhenti'( ern+ataan +an diHaankan;*

    "$count= 1;8hie%$count= 10'( echo"$count "; $count&= 2;*"

    c. %o ... $"ile

    12

  • 7/23/2019 Array Dalam PHP

    13/21

    Pengulangan ini$ungsinya hampir sama dengan $ungsi dari perintah /hile namun yangmembedakannya adalah perulangan iniakan dilakukan terlebih dahulu dan baru akan berhentiapabila telah men+apai pada suatu kondisi untuk berhenti. 'ntuk standar penulisannya dalah :

    do( ern+ataan +an diHaankan;*

    8hie %kondii berhenti';

    "$i= 1;do( echo"$i"; $i&&;*8hie%$i= 10';"

    ipe'tipe data dalam PHP

    PHP tidak memerlukan pende$inisian variabel, tipe data akan se+ara otomatis berubah olehoperator yang digunakan, karena P#P menggunakan ype (uggling. 0etapi selain menggunakan

    13

    http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://pratiwiputriyan.blogspot.com/2012/01/tipe-tipe-data-dalam-php.htmlhttp://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://pratiwiputriyan.blogspot.com/2012/01/tipe-tipe-data-dalam-php.html
  • 7/23/2019 Array Dalam PHP

    14/21

    0ype -uggling, P#P juga menggunakan ype )asting, yang dapat menentukan se+ara manualtipe data yang dimaksud.

    ' ype (uggling

    0ype -uggling merupakan behaviour atau si$at dari variabel P#P yang akan se+ara otomatismengubah tipe data dari variabel tersebut tergantung dari operator yang digunakan ketika

    memasukan isi dari variabel tersebut.

    ' ype )asting

    0ipe data dapat dirubah sesuai keinginan kita dengan menggunakanperintah Type Casting.Perintah1perintah 0ype 2asting diantaranya:

    (int) , (integer) 1 erubah enjadi nteger

    (bool) , (boolean) 1 erubah enjadi 3oolean

    ($loat) , (double), (real) 1 erubah enjadi loat%4eal

    (string) 1 erubah enjadi !tring

    (array) 1 erubah enjadi Array

    (obje+t) 1 erubah enjadi Objek

    IPE %AA %AA* PHP

    +. ipe data scalar ,

    a- 0ipe data integer0ipe ini meliputi semua bilangan bulat dengan range 1,&56,57*,857 sampai 9,&56,57*,856pada plat$orm *bit. P#P juga akan mengkonversi se+ara otomatis bila suatu bilangan beradadiluar range tersebut ke dalam tipe data $loating point. 0ipe ini juga dapat dinyatakan dalambentuk oktal (berbasis 7), desimal (berbasis &), heksadesimal (berbasis &8). !eperti dalam+ontoh berikut :

    $oktal = 031; $desimal = 25; $heksadesimal = 010;P#P mengijinkan penulisan integer dalam tiga +ara, desimal, oktal maupun heksadesimal.Desimal merupakan bilangan yang berdasar pada bilangan & angka, bilangan ini merupakanbilangan yang kita gunakan sehari1hari. Dalam penulisan integer anda dapat menuliskannyatanpa menulis angka nol () di depan, dan dapat dimulai dengan tanda plus (9) ataupun minus (1)untuk memberitahu bilangan tersebut merupakan bilangan positi$ atau negati$, namun yang harusdiingat adalah dalam integer anda tidak dapat memasukkan bilangan koma dalam sebuahbilangan integer.

    14

  • 7/23/2019 Array Dalam PHP

    15/21

    Oktal merupakan bilangan yang berbasis pada delapan angka dari hingga 6. Dalam penulisanbilangan oktal didahului dengan penulisan angka nol (). 3ilangan oktal ini ber$ungsi dalambeberapa konteks, seperti penulisan perijinan sebuah data ($ile permission). 3agi anda yang telahmengenal sistem 'N;, pasti tahu untuk merubah perijinan dari pemilik menjadi terbuka bagiuser, $ile permission $ile tersebut harus di ubah menjadi 666.#eksadesimal merupakan bilangan yang berbasi pada &8 bilangan, dimulai dengan < kemudiandiikuti dengan angka dari hingga = atau huru$ dari A hingga . Dalam heksadesimal inipenulisan huru$ besar atau huru$ ke+il tidak menjadi masalah.

    )ode,>?php@a &*5B %% 3ilangan desimal@a 1&*B %% 3ilangan negati$@a &*B %% 3ilangan oktal (sama dengan bilangan 7* desimal)@a ?php@a &.*5B@b &.e*B@+ F18@d &.F7B?C

    c- ipe data boolean

    3oolean merupakan sebuah type data yang sangat sederhana, dan merupakan nilai sebuahkebenaran, karena akan bernilai 0rue atau alse saja. Penulisannya tidak dipengaruhipenggunaan huru$ besar atau ke+il.

    2ontoh penulisan tipe data boolean >?php@a 04'FB %% bernilai &@b trueB %% bernilai &@+ A!FB %% bernilai @d $alseB %% bernilai ?C

    15

  • 7/23/2019 Array Dalam PHP

    16/21

    d- ipe data string

    !tring adalah sebuah tipe data yang terdiri dari kata, bisa berupa kata tunggal maupun kalimat.Penulisan string harus diapit oleh tanda petik, baik petik tunggal(H H) maupun petik ganda (E).!ebuah /eb aplikasi umunya menerapkan teks lebih banyak daripada perhitungan matematika.!tring merupakan bagian rangkaian karakter yang dapat berisi berbagai ma+am tipe datatermasuk binary. 'ntuk menulis sebuah string anda dapat menggunakan petik satu (H) maupunpetik dua () sebelum dan sesudah variabel. Iang harus di ingat adalah Juote pembuka harussama dengan Juote penutup.

    Dalam penulisan string anda dapat menuliskannya dalam bentuk petik satu, petik dua maupunheredo+ sinta?phpe+ho Hni merupakan string sederhanaLB%% 0ampilan: 3agai membeli Hku+ing dalam karungLe+ho H3agai membeli KLku+ing dalam karungKEB?CDalam petik dua P#P mengerti lebih banyak karakter spesial yang dapat digunakan. Dan samaseperti penggunaan dalam petik satu apabila anda hendak mengunakan petik dua di dalam petik

    dua variabel, anda harus menempatkan ba+kslash (K) sebelum petik dua yang berada di dalampetik dua.2ara lain untuk mengenali sebuah string adalah dengan menggunakan heredo+ synta>>E).'ntuk penulisan dalam +ode, anda harus meletakkan sesuatu tanda yang memberi tahu itumerupakan sebuah heredo+ synta< setelah tanda >>> kemudian tuliskan string anda. 0uliskankembali tanda tersebut di akhir string yang menunjukkan anda menutup string. Iang harusdiperhatikan dalam heredo+ synta< ini adalah saat anda akan menutup string pastikan tandapenutup itu berada dalam garis baru dan ditutup dengan titik koma ( B ) serta tidak ada tanda lainselain titik koma seperti spasi dan tab.

    2ontoh penulisan tipe data string>?php

    @kata& Mstring diapit petik tunggalMB@kata string diapit petik gandaB?C

    Perbedaan antara petik ganda dan petik tunggaladalah, ketika kita menggunakan petik tunggalmaka variabel tidak akan terba+a nilainya. 3eda halnya dengan penggunaan petik genap yangakan memba+a nilai dari suatu variabel.

    2ontoh perbedaan petik tunggal dan genap>?php@kata erahBe+ho M/arna baju saya adalah @kataMB

    %%jika menggunakan tanda petik tunggal bro/ser%%akan menampilkan @katae+ho /arna baju saya adalah @kataB%%jika menggunakan tanda petik tunggal bro/ser%%akan menampilkan erah?C

    -ika string yang tertutup dalam tanda kutip ganda (E ), P#P akan mena$sirkan es+ape seJuen+elebih untuk karakter khusus. aka penulisan untuk karakter khusus tersebut harus ditambahkanslash didepan karakter tersebut

    Sequence Keterangan

    16

  • 7/23/2019 Array Dalam PHP

    17/21

    %n ine$eed

    %r 2arriage return

    %t #oriontal tab

    %v erti+al tab

    %$ orm $eed

    %% 3a+kslash

    %@ Dollar

    %E DoubleJuote

    e- ipe %ata 0oolean

    0ipe Data ini adalah tipe data yang paling seder"ana. #anya berupa trueatau /alse. 2aramemasukan ke dalam variabel adalah dengan memberikan nilai trueatau /alsepada variabeltersebut. seperti dalam 2ontoh berikut:

    >?php

    Q @$oo akan berisi boolean 04'F@$oo trueB?C

    3iasanya tipe data ini mayoritas digunakan untuk melakukan penge+ekan kondisi pada php.3iasanya digunakan pada i$1else statement (untuk keterangan dan +ara penggunaan i$1elsestatement akan dijelaskan di kemudian hari). 3eberapa nilai yang dianggap sebagai A!F olehphp adalah sebagai berikut

    string A!F (dapat berupa huru$ besar semua atau huru$ ke+il semua)

    nilai integer

    nilai real .

    empty string nilai N'

    Setiap Tipe Data dalam PHP mempunyai Booleanuntuk melakukanSeleksi Kondisi. dan 0ipeData tersebut akan memberikan nilai trueatau /alsepada seleksi kondisi tersebut.

    Pada ariabel yang bertipe Data integer12(nol) mempunyai boolean /alse, selain itu true.

    Pada ariabel yang bertipe Data /loat12.2(nol) mempunyai boolean /alse, selain itu true.

    Pada 0ipe Data string yang kosong, dan string1323mempunyai boolean /alse, selain itu true.

    Arrayyang tidak mempunyai elementmempunyai boolean /alse, selain itu true.

    Ob4ekyang tidak mempunyai membermempunyai boolean /alse, selain itu true.

    0ipe 56dan ariabel yang belum terisimempunyai boolean /alse.

    7. ipe data compound

    a. ipe data ob4ect

    0ipe data Obje+t bisa berupa bilangan, variabel, ataupun $ungsi. 0ipe data tersebut dapatmembantu programmer untuk membuat sebuah program. Data itu dapat disertakan dalamprogramsehingga meringkas beberapa $ungsi dan dapat memperke+il ukuran $ile. !emakin ke+ilukuran $ile semakin singkat /aktu yang dibutuhkan untuk mengakses $ile tersebut.

    1

    http://viruspintar.blogspot.com/2007/12/program-komputer.htmlhttp://viruspintar.blogspot.com/2007/12/program-komputer.html
  • 7/23/2019 Array Dalam PHP

    18/21

    0ipe data obje+t dibuat dengan tujuan agar para programmer terbiasa dengan OOP. 0ipe dataobje+t bisa berupa bilangan, variabel atau $ungsi. Data ini dapat dimasukkan ke dalam kodeprogram sehingga meringkas beberapa $ungsi dan memperke+il ukuran $ile. 3iar gaL bingung+ontoh mudahnya menggunakan variabel dengan nilai string :2ontoh :>?+lass blogR $un+tion dataSblog()R

    e+ho http:%%viruspintar.blogspot.+omB TT

    e+ho >bCGahyudi 3log>%bC beralamat di B@datane/ blogB@data1CdataSblog()B?C

    2ontoh penulisan tipe data obje+t

    >?php+lass makanR var @lauk ayamB $un+tion makanSmalam(@lauk)R @this1C lauk @laukB TT

    @hariSini ne/ makanBe+ho @hariSini1ClaukB?C

    b. ipe data array

    0ipe data array digunakan untuk menyimpan banyak data dalam satu variabel. (enis arraydalam p"pada * (tiga) ma+am yakni

    numeri+ array

    asso+iative array

    multidimensional array

    !ebagai +ontoh untuk memasukkan da$tar nama1 nama hari ke dalam suatu variabel, perhatikans+ript diba/ah :

    2ontoh penulisan array numeri+

    >?php@hariUV!eninB@hariU&V!elasaB@hariUV4abuB@hariU*V"amisB@hariU5V-umMatB@hariUWV!abtuB@hariU8VingguB%%menampilkan tanpa perulangan.e+ho sekarang adalah hari @hariU*V >br %C B%%menampilkan menggunakan perulangan

    1!

  • 7/23/2019 Array Dalam PHP

    19/21

    %%perulangan akan dijelaskan pada artikel berikutnya$or(@iB@i>8B@i99)R e+ho @hariU@iV.>br%CBT?C

    2ontoh penulisan array numeri+ :>?php

    @hari array(!enin,!elasa,4abu,"amis,-umMat,!abtu,inggu)B%%menampilkan tanpa perulangan.e+ho sekarang adalah hari @hariU*V >br %C B%%menampilkan menggunakan perulangan%%perulangan akan dijelaskan pada artikel berikutnya$or(@iB@i>8B@i99)R e+ho @hariU@iV.>br%CBT?C

    Pada ontoh numeri arraydiatas dapat disimpulkan bah/a pemanggilan data array tersebutmenggunakan angka, angka dimulai dari sampai jumlah data yang dimasukkan. $hari!0"

    adalah pemanggilan untuk data pertama, $hari!1"adalah pemanggilan untuk data kedua danseterusnya.

    2ontoh penulisan asso+iative array>?php@hari array(!eninCAyam,!elasaCele,4abuC0empe,"amisC0ahu,-umMatC0eri,!abtuC"rupuk,ingguCPuasa)B%%menampilkan tanpa perulangan.e+ho enu hari senin adalah @hariU!eninV B?C

    2ontoh penulisan asso+iative array @hariU!eninV&B@hariU!elasaV&*B@hariU4abuV&WB@hariU"amisV&8B@hariU-umMatV&6B@hariU!abtuV&7B@hariUingguV&=Be+ho !is/a yang mengantri makan pada hari senin sejumlah @hariU!eninV B

    Pada ontoh assoiati#e arraydiatas dapat disimpulkan bah/a pemanggilan data array tersebut

    menggunakan string yang ditentukan oleh kita, dengan kata lain pemanggilan menggunakanangka kita ganti menjadi string yang kita inginkan.

    2ontoh penulisan multidimension array>?php@makan array( array(pagiCbubur,siangCayam,soreCbebek), array(pagiCbubur,siangCtahu,soreCtempe))B%%menampilkan tanpa perulangan.e+ho enu makan pada hari senin pagi adalah . @makanUVUpagiVB

    1"

    http://var/www/apps/conversion/web/Tipe%20Data%20Dalam%20PHP%20_%20Kode%20PHP.htm#con_stringhttp://var/www/apps/conversion/web/Tipe%20Data%20Dalam%20PHP%20_%20Kode%20PHP.htm#con_string
  • 7/23/2019 Array Dalam PHP

    20/21

    e+ho >br %CBe+ho enu makan pada hari senin pagi adalah . @makanU&VUsoreVB?C

    2ontoh penulisan multidimension array menggunakan asso+iative array>?php@makan array( seninCarray(pagiCbubur,siangCayam,soreCbebek),

    selasaCarray(pagiCbubur,siangCtahu,soreCtempe))B%%menampilkan tanpa perulangan.e+ho enu makan pada hari senin pagi adalah . @makanUseninVUpagiVBe+ho >br %CBe+ho enu makan pada hari senin pagi adalah . @makanUselasaVUsoreVB?C

    Pengertian multidimension array adalah array didalam array. Pemanggilan array ini bisamenggunakan numeri+ array maupun asso+iative array. $makan!0"!pagi" dapat diartikansebagai menampilkan nilai array pertama dan array pagi dari variabel makan, $makan!senin"!pagi"dapat diartikan sebagai menampilkan nilai array senin dan array pagi dari variabel

    makan.Array berdimensi satu

    >?@he/anUV "u+ingB@he/anU&V "ura1kuraB@he/anUV AnjingB@he/anU*V "elin+iB

    e+ho(#e/an peliharaansayaadalah @he/anUV)B?C

    ndeks dalam array dimulai dari angka%urutan ke1. -adi indeks dari array ke1 adalah

    elemen pertama dari array dan indeks dari array ke1& adalah elemen kedua dari aray begitu jugaseterusnya.

    Array *ultidimensi

    Dalam pemrograman P#Pjuga mengenal adanya penggunaan istilah array multidimensiatau array bertingkat. 3erikut adalah +ontohnya :

    >?@buah array ( apel C array(/arna C merah,rasa C manis), pisang C array(/arna C kuning,rasa C manis))B

    e+ho Garna buah apel adalah .@buahUapelVU/arnaV.>brCBe+ho 4asa buah pisang adalah .@buahUpisangVUrasaVB?C

    2#

    http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/http://viruspintar.blogspot.com/
  • 7/23/2019 Array Dalam PHP

    21/21

    8. ipe data k"usus

    A. ipe data 5ull

    Pengertian 5ull adalah tipe data yang tidak mempunyai nilai. N' adalah 0ipe Data yangtidak memuat apapun. !etiap ariabel yang diset menjadi 0ipe Data N' ini akan menjadikanariabel tersebut kosong, seperti dalam penggunaan $ungsi unset9-. 2ara untuk menset ariabel

    menjadi N' adalah dengan memasukan nilai N' pada variabel yang dimaksud sepertipada 2ontoh berikut:

    >?phpQ Nilai a/al @$oo adalan &@$oo &B

    Q @$oo akan menjadi N'@$oo N'B

    Q !ama dengan memanggil unset()

    unset(@$oo)B?C

    0. ipe data #esource

    Pengertian tipe data resource adalah tipe data baru yang diperkenalkan mulai P#P 5. 0ipe initermaksud tipe yang spisial, karena data ini hanya dapat dibuat dengan beberapa $ungsi spesial.0ipe data resour+e dihasilkan dari pemanggilan $ungsi1$ungsi yang menggunakan resour+esistem atau pemanggilan dari database. 0ipe Data !pesial yang satu ini di khususkan untukmenyimpan resource, sumber atau alamat. ariabel tersebut hanya dapat diiptakan olehsuatu %ungsi khususyang mengembalikan nilai berupa resour+e seperti penggunaan $ungsi /open,opendir,

    mysql:connect, mysql:querydan sema+amnya