Macam-macam Array dalam PHP

Assalamulaikum..

Kali ini saya ingin berbagi mengenai array dalam bahasa pemrograman web PHP. Seperi halnya dalam bahasa pemrograman lain array merupakan variabel yang menyimpan banyak nilai. Contohnya apabila kamu ingin menyimpan data nama hewan “kerbau”, “kambing”, dan “sapi” maka tidak perlu dibuat satu persatu nama varabelnya untuk menyimpan nilai nama dari masing-masing hewan tersebut.

Array dalam bahasa pemrograman PHP ada 3 macam:

  1. Numeric array
  2. Associative array
  3. Multidimensional array

Dari ketiga macam array tersebut berikut merupakan contoh pengimplementasiannya:

1. Numeric array
Numeric array ini menyimpan nilai dengan indeksnya berupa nilai.
Berikut merupakan cara pendeklarasinnya:
-Otomatis:

$nama=array("Budi","Nai","Monic");

-Manual:

$nama[0]="Budi";
$nama[1]="Nai";
$nama[3]="Monic";

Contoh:

<?php
	$nama[0] = "Budi";
	$nama[1] = "Nai";
	$nama[2] = "Monic"; 

	echo $nama[0] . " dan " $nama[2] . " adalah sahabat.";
?>

Hasil:
Budi dan Monic adlah sahabat.

2. Associative array
Associative array ini fungsinya sama seperti numeric array, namun berbeda dalam peng-indeks-annya.
Berikut merupakan cara pendeklarasinnya:
-Otomatis:

$alamat=array("Budi" => "Bandung","Nai" => "Jakarta","Monic" => "Surabaya");

-Manual:

$alamat["Budi"]="Bandung";
$alamat["Nai"]="Jakarta";
$alamat["Monic"]="Surabaya";

Contoh:

<?php
	$alamat=array("Budi" => "Bandung","Nai" => "Jakarta","Monic" => "Surabaya");
	echo "Budi alamatnya di " . $alamat['Budi'];
?>

Hasil:
Budi alamatnya di Bandung

3. Multidimensional array
Pada multidimensional array, suatu array memiliki array lagi didalamnya. Sehingga boleh disebut juga array didalam array.
Berikut merupakan contoh pengimplementasinnya:
-Otomatis:

$personil=array("One Ok Rock" => array("Taka","Toru","Ryota","Tomoya"), "Linkin Park" => array("Chester Bennington","Mike Shinoda","Joe Hahn","Brad Delson","Rob Bourdon","Dave Farrell"), "Paramore" => array("Hayley Williams","Taylor York","Jeremy Davis"));

-manual:

$personil["One Ok Rock"]=array("Taka","Toru","Ryota","Tomoya");
$personil["Linkin Park"]=array("Chester Bennington","Mike Shinoda","Joe Hahn","Brad Delson","Rob Bourdon","Dave Farrell");
$personil["Paramore"]=array("Hayley Williams","Taylor York","Jeremy Davis");

Contoh:

<?php
	echo "Vocalis One Ok Rock yaitu: ".$personil["One Ok Rock"][0]."<br/>";
	echo "Vocalis Linkin Park yaitu: ".$personil["Linkin Park"][0]."<br/>";
	echo "Vocalis Paramore yaitu: ".$personil["Paramore"][0];
?>

Hasil:
Vokalis One Ok Rock yaitu Taka
Vokalis Linkin Park yaitu Chester Bennington
Vokalis Paramore yaitu Hayley Williams

Dalam penggunaan array ini data atau nilainya bisa tidak beraturan atau tidak nyusun, ataupun dalam suatu keadaan tertentu membutuhkan nilai tertentu. Sehingga dengan demikian membutuhkan fungsi agar bisa memenuhi kebutuhan tersebut. Berikut beberapa fungsi array yang bisa kamu gunakan sesuai fungsinya:

-Fungsi Pengurutan
arsort(), pengurutan berdasarkan value secara descending
asort(), pengurutan berdasarkan value secara ascending
krsort(), pengurutan berdasarkan index/key secara decsending
ksort(), pengurutan berdasarkan index/key secara ascending
rsort(), pengurutan berdasarka value secara descending dengan mengubah index/key
sort(), pengurutan berdasarkan value secara ascending dengan mengubah index/key
shuffle(), random pengurutan array

-Fungsi Pengaturan Pointer Array
current(), mendapatkan elemen array yang ditunjuk oleh pointer
end(), pointer menunjuk pada elemen array terakhir
key(), mendapatkan key yang ditunjuk oleh pointer
next(), pointer menunjuk pada elemen selanjutnya
prev(), pointer menunjuk pada elemen sebelumnya
reset(), memindahkan pointer array ke awal (elemen pertama)
count(), menghitung jumlah elemen array

-Fungsi Pencarian Array
array_search(), mencari posisi key dari suatu value dalam array
array_key_exists(), memeriksa suatu key ada dalam array atau tidak
in_array(), memeriksa suatu elemen ada dalam array atau tidak

You may also like...

10 Responses

  1. Clerttems says:

    Acquisto Levitra Free Infasinsseek buy cialis viagra Appame Cabergoline

  2. GlennRuima says:

    умная лед гирлянда +на елку купить
    https://www.youtube.com/watch?v=1lwkVgf2N50

    гирлянда сетка +на елку купить
    гирлянда нить +на елку
    гирлянда +на елку
    +как правильно вешать гирлянду +на елку
    гирлянда конский хвост +на елке

    [url=https://www.youtube.com/watch?v=DNRlqZhbCv4]умная гирлянда twinkle strings[/url]
    [url=https://www.youtube.com/watch?v=beZUYQNbmt4]гирлянда +на уличную елку светодиодная[/url]
    [url=https://www.youtube.com/watch?v=u3D8h5ILiAE]сколько стоит гирлянда +на елку[/url]

    ?476vuwq*thx~ecsdkwb?t6n5

  3. lk60 says:

    Hot new pictures each day
    http://adultmovieindex.bestsexyblog.com/?abbey

    porn film festival 2008 thesasloniki greece free softcore porn videos foe women iphone sex girls nude porn free porn videos clips trailers code geass porn stories

  4. Donakit says:

    We offer 22629 products that will help change the quality of life: medicaments and pills (23129 types), erection pills (4915 pieces), drugs for the treatment of hypertension and diabetes mellitus (7539 types).
    Visit our website: Orlistat

    Similar 8714 products can be found here: [url=http://orosha.blog.rs/blog/orosha/sport/2020/07/07/nova-desetka-metalca]Best 145659 products for your health and beauty in orosha.blog.rs[/url] 501a562

    Most popular products in category:

    Anti Alcohol
    Weight Loss
    Anxiety
    Anti Convulsant
    Bestsellers
    Gastrointestinal Tract
    Hormones
    Hair Loss
    Antibiotics
    Motion Sickness
    Women’s Health
    Herbals
    Cardiovascular Diseases
    Cholesterol
    Antivirals
    Muscle Relaxants
    Arthritis
    Erectile Dysfunction
    Antiparasitic
    Eye Care
    Mental Disorders
    Men’s Health
    Antiallergic
    Birth Control
    Blood Pressure
    Asthma
    Obesity
    Diuretics
    Cancer
    Antifungals
    Skin Care
    Antidepressants
    Diabetes
    Pain Relief
    Sleeping Aids
    General Health

Leave a Reply

Your email address will not be published. Required fields are marked *