SlideShare a Scribd company logo
1 of 13
Download to read offline
9. Array
   1. Pendahuluan
   2. array_combine — Membuat array baru dengan menggunakan array sebagai key dan array
       lainnya sebagai nilai.
   3. array_diff_key — Mengurangi array dengan array lainnya dengan menggunakan key
       sebagai pembanding
   4. array_diff — Menghitung beda dari suatu array dengan menggunakan nilainya sebagai
       pembanding
   5. array_merge — Menyatukan array-array
   6. array_pop — Mendelete elemen terakhir suatu array
   7. array_push — Menambah satu atau lebih elemen baru di akhir array
   8. array_rand — Mengambil satu atau lebih secara random nilai suatu array
   9. array_reverse — Menghasilkan array dengan susuan elemen terbalik
   10. array_search — Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya
       berupa key
   11. array_shift — Mendelete elemen awal suatu array
   12. array_unique — Menghapus elemen array yang nilainya sama
   13. array_unshift — Menambah satu atau lebih elemen array di awal
   14. array — Membuat array
   15. count — Menghitung jumlah elemen suatu array
   16. each — Menghasilkan key dan nilai elemen saat ini dari suatu array
   17. in_array — Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array
   18. rsort — Menyusun array terbalik
   19. shuffle — Mengacak array
   20. sort — Menyusun array

Pendahuluan

Array adalah semacam variabel yang mempunyai index/key, karena terindex, maka mudah bagi
kita untuk mengolah variabel yang bertipe array.

Index/key array secara default dimulai dari nol (0), kecuali anda langsung menentukannya
sendiri, seperti contoh #1 di bawah

Bagaimana cara membuat dan menampilkan array?

Ada berbagai macam cara membuat dan menampilkan array

Contoh #1

<?php
//membuat variabel $buah bertipe array, index/key ditentukan
$buah[2] = "Apel";
$buah[3] = "Mangga";
$buah[5] = "Jambu";
echo $buah[3];         //Hasilnya Mangga

?>

Contoh #2

<?php
//membuat variabel $buah bertipe array, index/key tidak ditentukan
$buah = array("Mangga","Apel","jeruk","Nenas");

echo $buah[0];         //Hasilnya Mangga
echo "<br>";
echo $buah[3];         //Nenas

?>

Contoh #3

<?php
//membuat      variabel $buah bertipe array, index/key tidak ditentukan
$buah[] =      "Mangga";
$buah[] =      "Jeruk";
$buah[] =      "Durian";
$buah[] =      "Nenas";

echo $buah[1]; //Hasilnya jeruk
echo "<p>";
for($i=0;$i<count($buah);$i++){
    echo "buah #$i: ".$buah[$i]."<br>";
}
?>

Hasil kode di atas :

Jeruk

buah    #0:   Mangga
buah    #1:   Jeruk
buah    #2:   Durian
buah    #3:   Nenas

Index/key array juga bisa berupa teks

Contoh #4

<?php
$alamat['desrizal'] = "Papua";
$alamat['nurmi'] = "Belitung";
$alamat['budi'] = "Bandung";

echo $alamat['desrizal'];               //hasilnya Papua
?>
Contoh #5

<?php
$arr = array("foo" => "bar", 12 => true);

echo $arr["foo"]; // bar
echo $arr[12];    // 1
?>

Multiple Array

Contoh #6

<?php
$mobil['toyota'][0] =    "Land Cruisher";
$mobil['toyota'][1] =    "Fortuner";
$mobil['toyota'][2] =    "Rush";
$mobil['daihatsu'][0]    = "Xenia";
$mobil['daihatsu'][1]    = "Terios";

for($i=0;$i<count($mobil['toyota']);$i++){
    echo $mobil['toyota'][$i];
    echo "<br>";
}
?>

array_combine

Fungsi: Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai
nilai.

Sintaks:

array_combine ( array $keys , array $values )

Contoh:

<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);

print_r($c);
?>

Hasilnya:

Array
(
    [green] => avocado
    [red] => apple
    [yellow] => banana
)

array_diff_key

Fungsi: Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding

Sintaks:

array_diff_key ( array $array1 , array $array2 [, array $... ] )

Contoh :

<?php
$array1 = array(1=>'merah', 3=>'hijau', 5=>'kuning');
$array2 = array(3=>'orange', 4=>'pink');

$array3 = array_diff_key($array1, $array2);

print_r($array3);
?>

Hasilnya:

Array
(
    [1] => merah
    [5] => kuning
)

array_diff

Fungsi: Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding

Sintaks:

array_diff ( array $array1 , array $array2 [, array $ ... ] )

Contoh:

<?php
$array1 = array('merah','hijau','kuning');
$array2 = array('orange','merah','pink');

$array3 = array_diff($array1, $array2);

print_r($array3);
?>

Hasilnya:
Array
(
    [1] => hijau
    [2] => kuning

array_merge

Fungsi: Menyatukan array-array

Sintaks:

array_merge ( array $array1 [, array $array2 [, array $... ]] )

Contoh:

<?php
$array1 = array('merah','hijau','kuning');
$array2 = array('orange','merah','pink');

$array3 = array_merge($array1, $array2);

print_r($array3);
?>

Hasilnya:

Array
(
    [0]     =>   merah
    [1]     =>   hijau
    [2]     =>   kuning
    [3]     =>   orange
    [4]     =>   merah
    [5]     =>   pink
)

array_pop

Fungsi: Mendelete elemen terakhir suatu array

Sintaks:

array_pop ( array &$array )

Contoh:

<?php
$buah = array("orange", "banana", "apple", "raspberry");
array_pop($buah);
print_r($buah);
?>
Hasilnya:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
)

array_push

Fungsi: Menambah satu atau lebih elemen baru di akhir array

Sintaks:

array_push ( array &$array , mixed $var [, mixed $... ] )

Contoh:

<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>

Hasilnya:

Array
(
    [0]     =>   orange
    [1]     =>   banana
    [2]     =>   apple
    [3]     =>   raspberry
)

array_rand

Fungsi: Mengambil satu atau lebih secara random nilai suatu array

Sintaks:

array_rand ( array $input [, int $num_req= 1 ] )

Parameter:

$input, array yang akan diambil elemennya secara random

$num_req, adalah jumlah elemen yang akan diambil

Contoh:
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "<br>";
echo $input[$rand_keys[1]] . "<br>";
?>

array_reverse

Fungsi: Menghasilkan array dengan susuan elemen terbalik

Sintaks:

array_reverse ( array $array [, bool $preserve_keys= false ] )

Contoh:

<?php
$input = array("satu","dua","tiga","empat");
$output = array_reverse($input);
print_r($output);
?>

Hasilnya:

Array
(
    [0]     =>   empat
    [1]     =>   tiga
    [2]     =>   dua
    [3]     =>   satu
)

array_search

Fungsi: Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key

Sintaks:

array_search ( mixed $needle , array $haystack [, bool $strict ] )

Parameter:

$needle, adalah nilai yang akan dicari

$haystack, adalah array yang nilai elemennya akan dicari

Contoh:

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key   = array_search('green', $array);
echo   $key."<br>";                                 // $key = 2;
$key   = array_search('red', $array);
echo   $key;                                        // $key = 1;
?>

array_shift

Fungsi: Mendelete elemen awal suatu array

Sintaks:

array_shift ( array &$array )

Contoh:

<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
?>

Hasilnya:

Array
(
    [0] => banana
    [1] => apple
    [2] => raspberry
)

array_unique

Fungsi: Menghapus elemen array yang nilainya sama

Sintaks:

array_unique ( array $array)

Contoh:

<?php
$warna = array("orange", "merah", "hijau", "merah");
$warna2 = array_unique($warna);
print_r($warna2);
?>

Hasilnya:
Array
(
    [0] => orange
    [1] => merah
    [2] => hijau
)

array_unshift

Fungsi: Menambah satu atau lebih elemen array di awal

Sintaks:

array_unshift ( array &$array , mixed $var [, mixed $... ] )

Contoh:

<?php
$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");
print_r($queue);
?>

Hasilnya:

Array
(
    [0]     =>   apple
    [1]     =>   raspberry
    [2]     =>   orange
    [3]     =>   banana
)

array

Fungsi: Membuat array

Sintaks:

array ([ mixed $... ] )

Contoh:

<?php
$array = array(1, 1, 1, 1,       1, 8 => 1,    4 => 1, 19, 3 => 13);
print_r($array);
?>

Hasilnya:
Array
(
    [0]    =>   1
    [1]    =>   1
    [2]    =>   1
    [3]    =>   13
    [4]    =>   1
    [8]    =>   1
    [9]    =>   19
)

count

Fungsi: Menghitung jumlah elemen suatu array

Sintaks:

count ($array)

Contoh:

<?php
$array = array("halo","apa","kabar");
echo count($array);                 //Hasilnya 3
?>

each

Fungsi: Menghasilkan key dan nilai elemen saat ini dari suatu array, defaultnya adalah elemen
yang pertaman/key=0, untuk memindahkannya gunakan fungsi next, end, prev

Sintaks:

each ( array &$array )

Contoh:

<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);

next($foo);
$bar = each($foo);
print_r($bar);

end($foo);
$bar = each($foo);
print_r($bar);
?>
Hasilnya:

Array
(
    [1] => bob
    [value] => bob
    [0] => 0
    [key] => 0
)
Array
(
    [1] => jussi
    [value] => jussi
    [0] => 2
    [key] => 2
)
Array
(
    [1] => marliese
    [value] => marliese
    [0] => 5
    [key] => 5
)

in_array

Fungsi: Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array, sifatnya adalah case
sensitive(huruf besar dan kecil sesuatu berbeda)

Sintaks:

in_array ( mixed $needle , array $haystack [, bool $strict ] )

Parameter:

$needle, adalah nilai yang akan dicari

$haystack, adalah array yang akan dicari

Contoh:

<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Got Irix";
}
if (in_array("mac", $os)) {
    echo "Got mac";
}

//hasilnya adalah : Got irix
?>
rsort

Fungsi: Menyusun array terbalik

Sintaks:

rsort ( array $array)

Contoh:

<?php
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val<br>";
}
?>

Hasilnya:

0   =   orange
1   =   lemon
2   =   banana
3   =   apple

shuffle

Fungsi: Mengacak array

Sintaks:

shuffle ( array &$array )

Contoh:

<?php
$numbers = array(100,102,103,104,105,106);
shuffle($numbers);
foreach ($numbers as $number) {
    echo "$number ";
}
?>

Hasilnya nya bisa macam-macam, karena diacak, contoh:

103 104 106 102 100 105

sort

Fungsi: Menyusun/mengurutkan array
Sintaks:

sort ( array &$array [, int $sort_flags= SORT_REGULAR ] )

Parameter:

$array, adalah array yang akan diurut

$sort_flags :

   •   SORT_REGULAR - mengurut kan secara normla
   •   SORT_NUMERIC - mengurutkan secara numerik
   •   SORT_STRING - mengurutkan secara string

Contoh:

<?php
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "<br>";
}
?>

Hasilnya:

fruits[0]       =   apple
fruits[1]       =   banana
fruits[2]       =   lemon
fruits[3]       =   orange

More Related Content

What's hot (20)

Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
 
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Microsoft Power Point   Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...Microsoft Power Point   Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
 
Array
ArrayArray
Array
 
WEB II PHP 05
WEB II PHP 05WEB II PHP 05
WEB II PHP 05
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
 
Dts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #4 memulai pemrograman kotlinDts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #4 memulai pemrograman kotlin
 
Batching php
Batching phpBatching php
Batching php
 
Function pada PHP
Function pada PHPFunction pada PHP
Function pada PHP
 
WEB II PHP 04
WEB II PHP 04WEB II PHP 04
WEB II PHP 04
 
WEB II PHP 03
WEB II PHP 03WEB II PHP 03
WEB II PHP 03
 
Moduloop
ModuloopModuloop
Moduloop
 
Manual book
Manual bookManual book
Manual book
 
WEB II PHP 02
WEB II PHP 02WEB II PHP 02
WEB II PHP 02
 
CRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQLCRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQL
 
Dasar dasar Database
Dasar dasar DatabaseDasar dasar Database
Dasar dasar Database
 
Algorithms and Data Structures
 Algorithms and Data Structures Algorithms and Data Structures
Algorithms and Data Structures
 
Php 1
Php 1Php 1
Php 1
 
Recursion in Python
Recursion in PythonRecursion in Python
Recursion in Python
 
Materi my sql part 2
Materi my sql part 2Materi my sql part 2
Materi my sql part 2
 
PBO Pert 7 Praktek
PBO Pert 7 PraktekPBO Pert 7 Praktek
PBO Pert 7 Praktek
 

Viewers also liked (8)

Netiqueta
NetiquetaNetiqueta
Netiqueta
 
Historieta Netiqueta y Normas de la Web
Historieta Netiqueta y Normas de la WebHistorieta Netiqueta y Normas de la Web
Historieta Netiqueta y Normas de la Web
 
Historieta Netiqueta
Historieta NetiquetaHistorieta Netiqueta
Historieta Netiqueta
 
Netiqueta en los foros
Netiqueta en los forosNetiqueta en los foros
Netiqueta en los foros
 
Netiqueta en el chat
Netiqueta en el chatNetiqueta en el chat
Netiqueta en el chat
 
Las 10 Reglas Basicas De La Netiqueta
Las 10 Reglas Basicas De La NetiquetaLas 10 Reglas Basicas De La Netiqueta
Las 10 Reglas Basicas De La Netiqueta
 
normas de etiqueta y protocolo
 normas de etiqueta y protocolo normas de etiqueta y protocolo
normas de etiqueta y protocolo
 
Ejemplos de netiqueta
Ejemplos de netiquetaEjemplos de netiqueta
Ejemplos de netiqueta
 

Similar to OPTIMASI ARRAY PHP

Similar to OPTIMASI ARRAY PHP (12)

PW2 Pertemuan 6.pdf
PW2 Pertemuan 6.pdfPW2 Pertemuan 6.pdf
PW2 Pertemuan 6.pdf
 
Variabel dan Operator PHP
Variabel dan Operator PHPVariabel dan Operator PHP
Variabel dan Operator PHP
 
Tutorial perl programming ind ver
Tutorial perl programming ind verTutorial perl programming ind ver
Tutorial perl programming ind ver
 
Coding
CodingCoding
Coding
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Array multi dimensi
Array multi dimensiArray multi dimensi
Array multi dimensi
 
Affirmation App.pdf
Affirmation App.pdfAffirmation App.pdf
Affirmation App.pdf
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Pertemuan 2_Array.pptx
Pertemuan 2_Array.pptxPertemuan 2_Array.pptx
Pertemuan 2_Array.pptx
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
 
2. Pendahuluan array.pdf
2. Pendahuluan array.pdf2. Pendahuluan array.pdf
2. Pendahuluan array.pdf
 
Blog 10
Blog 10Blog 10
Blog 10
 

OPTIMASI ARRAY PHP

  • 1. 9. Array 1. Pendahuluan 2. array_combine — Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai. 3. array_diff_key — Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding 4. array_diff — Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding 5. array_merge — Menyatukan array-array 6. array_pop — Mendelete elemen terakhir suatu array 7. array_push — Menambah satu atau lebih elemen baru di akhir array 8. array_rand — Mengambil satu atau lebih secara random nilai suatu array 9. array_reverse — Menghasilkan array dengan susuan elemen terbalik 10. array_search — Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key 11. array_shift — Mendelete elemen awal suatu array 12. array_unique — Menghapus elemen array yang nilainya sama 13. array_unshift — Menambah satu atau lebih elemen array di awal 14. array — Membuat array 15. count — Menghitung jumlah elemen suatu array 16. each — Menghasilkan key dan nilai elemen saat ini dari suatu array 17. in_array — Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array 18. rsort — Menyusun array terbalik 19. shuffle — Mengacak array 20. sort — Menyusun array Pendahuluan Array adalah semacam variabel yang mempunyai index/key, karena terindex, maka mudah bagi kita untuk mengolah variabel yang bertipe array. Index/key array secara default dimulai dari nol (0), kecuali anda langsung menentukannya sendiri, seperti contoh #1 di bawah Bagaimana cara membuat dan menampilkan array? Ada berbagai macam cara membuat dan menampilkan array Contoh #1 <?php //membuat variabel $buah bertipe array, index/key ditentukan $buah[2] = "Apel"; $buah[3] = "Mangga"; $buah[5] = "Jambu";
  • 2. echo $buah[3]; //Hasilnya Mangga ?> Contoh #2 <?php //membuat variabel $buah bertipe array, index/key tidak ditentukan $buah = array("Mangga","Apel","jeruk","Nenas"); echo $buah[0]; //Hasilnya Mangga echo "<br>"; echo $buah[3]; //Nenas ?> Contoh #3 <?php //membuat variabel $buah bertipe array, index/key tidak ditentukan $buah[] = "Mangga"; $buah[] = "Jeruk"; $buah[] = "Durian"; $buah[] = "Nenas"; echo $buah[1]; //Hasilnya jeruk echo "<p>"; for($i=0;$i<count($buah);$i++){ echo "buah #$i: ".$buah[$i]."<br>"; } ?> Hasil kode di atas : Jeruk buah #0: Mangga buah #1: Jeruk buah #2: Durian buah #3: Nenas Index/key array juga bisa berupa teks Contoh #4 <?php $alamat['desrizal'] = "Papua"; $alamat['nurmi'] = "Belitung"; $alamat['budi'] = "Bandung"; echo $alamat['desrizal']; //hasilnya Papua ?>
  • 3. Contoh #5 <?php $arr = array("foo" => "bar", 12 => true); echo $arr["foo"]; // bar echo $arr[12]; // 1 ?> Multiple Array Contoh #6 <?php $mobil['toyota'][0] = "Land Cruisher"; $mobil['toyota'][1] = "Fortuner"; $mobil['toyota'][2] = "Rush"; $mobil['daihatsu'][0] = "Xenia"; $mobil['daihatsu'][1] = "Terios"; for($i=0;$i<count($mobil['toyota']);$i++){ echo $mobil['toyota'][$i]; echo "<br>"; } ?> array_combine Fungsi: Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai. Sintaks: array_combine ( array $keys , array $values ) Contoh: <?php $a = array('green', 'red', 'yellow'); $b = array('avocado', 'apple', 'banana'); $c = array_combine($a, $b); print_r($c); ?> Hasilnya: Array ( [green] => avocado [red] => apple [yellow] => banana
  • 4. ) array_diff_key Fungsi: Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding Sintaks: array_diff_key ( array $array1 , array $array2 [, array $... ] ) Contoh : <?php $array1 = array(1=>'merah', 3=>'hijau', 5=>'kuning'); $array2 = array(3=>'orange', 4=>'pink'); $array3 = array_diff_key($array1, $array2); print_r($array3); ?> Hasilnya: Array ( [1] => merah [5] => kuning ) array_diff Fungsi: Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding Sintaks: array_diff ( array $array1 , array $array2 [, array $ ... ] ) Contoh: <?php $array1 = array('merah','hijau','kuning'); $array2 = array('orange','merah','pink'); $array3 = array_diff($array1, $array2); print_r($array3); ?> Hasilnya:
  • 5. Array ( [1] => hijau [2] => kuning array_merge Fungsi: Menyatukan array-array Sintaks: array_merge ( array $array1 [, array $array2 [, array $... ]] ) Contoh: <?php $array1 = array('merah','hijau','kuning'); $array2 = array('orange','merah','pink'); $array3 = array_merge($array1, $array2); print_r($array3); ?> Hasilnya: Array ( [0] => merah [1] => hijau [2] => kuning [3] => orange [4] => merah [5] => pink ) array_pop Fungsi: Mendelete elemen terakhir suatu array Sintaks: array_pop ( array &$array ) Contoh: <?php $buah = array("orange", "banana", "apple", "raspberry"); array_pop($buah); print_r($buah); ?>
  • 6. Hasilnya: Array ( [0] => orange [1] => banana [2] => apple ) array_push Fungsi: Menambah satu atau lebih elemen baru di akhir array Sintaks: array_push ( array &$array , mixed $var [, mixed $... ] ) Contoh: <?php $stack = array("orange", "banana"); array_push($stack, "apple", "raspberry"); print_r($stack); ?> Hasilnya: Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry ) array_rand Fungsi: Mengambil satu atau lebih secara random nilai suatu array Sintaks: array_rand ( array $input [, int $num_req= 1 ] ) Parameter: $input, array yang akan diambil elemennya secara random $num_req, adalah jumlah elemen yang akan diambil Contoh:
  • 7. <?php $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand($input, 2); echo $input[$rand_keys[0]] . "<br>"; echo $input[$rand_keys[1]] . "<br>"; ?> array_reverse Fungsi: Menghasilkan array dengan susuan elemen terbalik Sintaks: array_reverse ( array $array [, bool $preserve_keys= false ] ) Contoh: <?php $input = array("satu","dua","tiga","empat"); $output = array_reverse($input); print_r($output); ?> Hasilnya: Array ( [0] => empat [1] => tiga [2] => dua [3] => satu ) array_search Fungsi: Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key Sintaks: array_search ( mixed $needle , array $haystack [, bool $strict ] ) Parameter: $needle, adalah nilai yang akan dicari $haystack, adalah array yang nilai elemennya akan dicari Contoh: <?php
  • 8. $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $array); echo $key."<br>"; // $key = 2; $key = array_search('red', $array); echo $key; // $key = 1; ?> array_shift Fungsi: Mendelete elemen awal suatu array Sintaks: array_shift ( array &$array ) Contoh: <?php $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack); print_r($stack); ?> Hasilnya: Array ( [0] => banana [1] => apple [2] => raspberry ) array_unique Fungsi: Menghapus elemen array yang nilainya sama Sintaks: array_unique ( array $array) Contoh: <?php $warna = array("orange", "merah", "hijau", "merah"); $warna2 = array_unique($warna); print_r($warna2); ?> Hasilnya:
  • 9. Array ( [0] => orange [1] => merah [2] => hijau ) array_unshift Fungsi: Menambah satu atau lebih elemen array di awal Sintaks: array_unshift ( array &$array , mixed $var [, mixed $... ] ) Contoh: <?php $queue = array("orange", "banana"); array_unshift($queue, "apple", "raspberry"); print_r($queue); ?> Hasilnya: Array ( [0] => apple [1] => raspberry [2] => orange [3] => banana ) array Fungsi: Membuat array Sintaks: array ([ mixed $... ] ) Contoh: <?php $array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13); print_r($array); ?> Hasilnya:
  • 10. Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 13 [4] => 1 [8] => 1 [9] => 19 ) count Fungsi: Menghitung jumlah elemen suatu array Sintaks: count ($array) Contoh: <?php $array = array("halo","apa","kabar"); echo count($array); //Hasilnya 3 ?> each Fungsi: Menghasilkan key dan nilai elemen saat ini dari suatu array, defaultnya adalah elemen yang pertaman/key=0, untuk memindahkannya gunakan fungsi next, end, prev Sintaks: each ( array &$array ) Contoh: <?php $foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese"); $bar = each($foo); print_r($bar); next($foo); $bar = each($foo); print_r($bar); end($foo); $bar = each($foo); print_r($bar); ?>
  • 11. Hasilnya: Array ( [1] => bob [value] => bob [0] => 0 [key] => 0 ) Array ( [1] => jussi [value] => jussi [0] => 2 [key] => 2 ) Array ( [1] => marliese [value] => marliese [0] => 5 [key] => 5 ) in_array Fungsi: Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array, sifatnya adalah case sensitive(huruf besar dan kecil sesuatu berbeda) Sintaks: in_array ( mixed $needle , array $haystack [, bool $strict ] ) Parameter: $needle, adalah nilai yang akan dicari $haystack, adalah array yang akan dicari Contoh: <?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Got Irix"; } if (in_array("mac", $os)) { echo "Got mac"; } //hasilnya adalah : Got irix ?>
  • 12. rsort Fungsi: Menyusun array terbalik Sintaks: rsort ( array $array) Contoh: <?php $fruits = array("lemon", "orange", "banana", "apple"); rsort($fruits); foreach ($fruits as $key => $val) { echo "$key = $val<br>"; } ?> Hasilnya: 0 = orange 1 = lemon 2 = banana 3 = apple shuffle Fungsi: Mengacak array Sintaks: shuffle ( array &$array ) Contoh: <?php $numbers = array(100,102,103,104,105,106); shuffle($numbers); foreach ($numbers as $number) { echo "$number "; } ?> Hasilnya nya bisa macam-macam, karena diacak, contoh: 103 104 106 102 100 105 sort Fungsi: Menyusun/mengurutkan array
  • 13. Sintaks: sort ( array &$array [, int $sort_flags= SORT_REGULAR ] ) Parameter: $array, adalah array yang akan diurut $sort_flags : • SORT_REGULAR - mengurut kan secara normla • SORT_NUMERIC - mengurutkan secara numerik • SORT_STRING - mengurutkan secara string Contoh: <?php $fruits = array("lemon", "orange", "banana", "apple"); sort($fruits); foreach ($fruits as $key => $val) { echo "fruits[" . $key . "] = " . $val . "<br>"; } ?> Hasilnya: fruits[0] = apple fruits[1] = banana fruits[2] = lemon fruits[3] = orange