0

PHP Arrays

Posted by Jujur Sitanggang on 5:14 AM


Bab 8
PHP Arrays


Array digunakan untuk menyimpan satu atau lebih nilai pada sebuah nama variabel.

Jenis-jenis Array
  • Numeric array – Array dengan sebuah numeric ID key.
  • Associative array - Array dimana setiap ID-nya berasosiasi dengan suatu nilai.
  • Multidimensional array - Array yang terdiri dari satu atau lebih array.

Numeric Array

Contoh 1

Pada contoh ini kunci ID secara otomatis di beri suatu nilai.
$names = array("Peter","Quagmire","Joe");

Example 2

Pada contoh ini kita memberikan nilai pada kunci ID secara manual.
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

Program8-1.php
<?php
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
echo $names[1] . " and " . $names[2] .
" are ". $names[0] . "'s neighbors";
?>

Output program:

Quagmire and Joe are Peter's neighbors


Associative Arrays

Contoh 1

Pada contoh ini kita menggunakan sebuah array untuk memberikan nilai umur pada beberapa orang yang berbeda.
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);

Contoh 2

Pada contoh ini sama dengan diatas, hanya saja kita memperlihatkan cara yang lain dalam membuat array.
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";


Program8-2.php
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
echo "Peter is " . $ages['Peter'] . " years old.";
?>

Output program:

Peter is 32 years old.

Multidimensional Arrays
Contoh 1 cara inisialisasi multidimensional array

$families = array
(
  "Griffin"=>array
  (
  "Peter",
  "Lois",
  "Megan",
  ),
  "Quagmire"=>array
  (
  "Glenn"
  ),
  "Brown"=>array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
);

Array di atas akan terlihat seperti di bawah ini jika dituliskan ke output.

Array
(
[Griffin] => Array
  (
  [0] => Peter
  [1] => Lois
  [2] => Megan
  )
[Quagmire] => Array
  (
  [0] => Glenn
  )
[Brown] => Array
  (
  [0] => Cleveland
  [1] => Loretta
  [2] => Junior
  )
)


0 Comments

Copyright Jujur Soaloon Sitangang Lipan All rights reserved. Theme by Sitanggang. | Bloggerized by Soalparna.