Fungsional Array

Fungsi Array pada PHP

Web Development - drzpost.com - Array yaitu semacam variabel yang memiliki index/key, alasannya yaitu terindex, maka gampang bagi kita untuk mengolah variabel yang bertipe array. Berikut yaitu fungsi-fungsi untuk mengolah Array pada PHP

9. Array

  1. Pendahuluan
  2. array_combine — Membuat array gres dengan memakai array sebagai key dan array lainnya sebagai nilai.
  3. array_diff_key — Mengurangi array dengan array lainnya dengan memakai key sebagai pembanding
  4. array_diff — Menghitung beda dari suatu array dengan memakai 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 gres di tamat 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, jikalau sukses balasannya 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 ketika 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 yaitu semacam variabel yang memiliki index/key, alasannya yaitu terindex, maka gampang bagi kita untuk mengolah variabel yang bertipe array.
Index/key array secara default dimulai dari nol (0), kecuali anda eksklusif menentukannya sendiri, ibarat rujukan #1 di bawah
Bagaimana cara menciptakan dan menampilkan array?
Ada banyak sekali macam cara menciptakan 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 isyarat di atas :
Jeruk  buah #0: Mangga buah #1: Jeruk buah #2: Durian buah #3: Nenas 
Index/key array juga dapat 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 gres dengan memakai 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 memakai 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 memakai 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 gres di tamat 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, yaitu 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, jikalau sukses balasannya berupa key
Sintaks:
array_search ( mixed $needle , array $haystack [, bool $strict ] ) 
Parameter:
$needle, yaitu nilai yang akan dicari
$haystack, yaitu 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 ketika ini dari suatu array, defaultnya yaitu 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 yaitu case sensitive(huruf besar dan kecil sesuatu berbeda)
Sintaks:
in_array ( mixed $needle , array $haystack [, bool $strict ] ) 
Parameter:
$needle, yaitu nilai yang akan dicari
$haystack, yaitu 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 yaitu : 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 dapat macam-macam, alasannya yaitu diacak, contoh:
103 104 106 102 100 105  

sort

Fungsi: Menyusun/mengurutkan array
Sintaks:
sort ( array &$array [, int $sort_flags= SORT_REGULAR ] ) 
Parameter:
$array, yaitu 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 

Sumber https://cari78.blogspot.com/

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel