Laman

Rabu, 09 Februari 2011

Manipulasi Array (BAG. 2)

Pengurutan Elemen

Terkadang isi array tidak beraturan dan kita menginginkan agar isi array tersebut dapat teratur sesuai dengan harapan kita baik itu dengan pola naik (ascending) yaitu pengurutan sari ‘a’ sampai ‘z’ astaupun dengan pola terbalik (descending) yaitu pengurutan dari ‘z’ sapai ‘a’ bahkan pengurutan yang secara menyeluruh baik itu indeksnya ataupun nilai value-nya, maka dari itulah dalam manipulasi array terdapat beberapa fungsi pengurutan yang terbagi atas:

1. Berdasarkan pengurutan indeks-nya;

a. Fungsi ksort()

Fungsi ksort yaitu untuk mengurutkan Array berdasarkan indeksnya dengan urutan naik (ascending)

Syntaks : ksort(variabel_array) ;

b. Fungsi krsort()

Fungsi krsort yaitu untuk mengurutkan Array berdasarkan indeksnya dengan urutan terbalik (descending)

Syntaks : krsort(variabel_array) ;

2. Berdasarkan pengurutan value-nya;

a. Fungsi asort()

Fungsi asort yaitu mengurutkan data Array dengan pola naik (ascending) dengan tetap mempertahankan indeksnya.

Syntaks : asort(variabel_array) ;

b. Fungsi arsort()

Fungsi asort yaitu mengurutkan data Array dengan pola terbalik (descending) dengan tetap mempertahankan indeksnya.

Syntaks : arsort(variabel_array) ;

3. Berdasarkan pengurutan datanya;

a. Fungsi sort()

Fungsi sort adalah mengurutkan data pada Array dengan urutan naik (ascending).

Syntaks : sort(variabel_array) ;

b. Fungsi rsort()

Fungsi sort adalah mengurutkan data pada Array dengan urutan terbalik (descending).

Syntaks : rsort(variabel_array) ;

c. Fungsi natsort()

Fungsi natsort adalah mengurutkan data pada Array dengan urutan naik dari ‘0’ sampai dengan ‘z’.

Syntaks : natsort(variabel_array) ;

Percobaan 5.3

Nama script : pengurutan.php

<HTML>

<HEAD>

<TITLE>

Pengurutan Array

</TITLE>

</HEAD>

<BODY>

<?php

// mendefinisikan array

$english = array(

"Cat" => "Kucing",

"Dragonfly" => "Capung",

"Fish" => "Ikan",

"Owl" => "Burung Hantu"

);


// pengurutan dengan kunci

ksort($english);

echo "<b><font color='blue' size=6>

Pengurutan dengan ksort</font></b><br>

<font color='green' size=5>";

print_r($english);


krsort($english);

echo "<br><b><font color='blue' size=6>

Pengurutan dengan krsort</font></b> <br>

<font color='green' size=5>";

print_r($english);


// pengurutan dengan Nilai (value)

asort($english);

print "<br><b><font color='blue' size=6>

Pengurutan dengan asort</font></B> <br>

<font color='green' size=5>";

print_r($english);


arsort($english);

print "<br><b><font color='blue' size=6>

Pengurutan dengan arsort</font> </b> <br>

<font color='green' size=5>";

print_r($english);


//pengurutan dengan data (menyeluruh)

sort($english);

print "<Br><b><font color='blue' size=6>

Pengurutan dengan sort</font> </b> <br>

<font color='green' size=5>";

print_r($english);


rsort($english);

print "<Br><b><font color='blue' size=6>

Pengurutan dengan rsort</font> </b> <br>

<font color='green' size=5>";

print_r($english);


// membalikkan value ke key dan sebaliknya

print "<Br><b><font color='blue' size=6>Pengurutan dengan array_flip</font> </b><br><font color='green' size=5>";

print_r (array_flip($english));


//mendefinisikan array baru

$s=array (1,9,2,0,"s","r","h","k","l");

natsort($s);

print "<Br><b><font color='blue' size=6>

Pengurutan dengan natsort</font> </b> <br>

<font color='green' size=5>";

print_r($s);

?>

</BODY>

</HTML>

Tampilan pengurutan.php



0 komentar:

Posting Komentar

 
Copyright (c) Cahaya Harapan - Blogger Templates created by BTemplateBox.com - Css Themes by metamorphozis.com