
- Forum
- Programming Talk
- PHP
- Arrays in PHP
Arrays in PHP
This is a discussion on Arrays in PHP within the PHP forums, part of the Programming Talk category; Hi Friends, I need to brief information about array in PHP.Explain Briefly? thanks in advance Prabhu N...
-
Arrays in PHP
Hi Friends,
I need to brief information about array in PHP.Explain Briefly?
thanks in advance
Prabhu N
-
Prabhu
http://www.exforsys.com/content/view/2433/372/
http://www.exforsys.com/content/view/2444/372/
check above links.Good tutorials for PHP arrays.
-
02-05-2007, 03:58 AM #3
- Join Date
- Jan 2007
- Answers
- 2
arrays in php
Arrays
An array in PHP is actually an ordered map. A map is a type that maps values to keys.
Syntax
Specifying with array()
An array can be created by the array() language-construct. It takes a certain number of comma-separated key => value pairs.
array( [key =>] value
, ...
)
// key may be an integer or string
// value may be any value
<?php
$arr = array("foo" => "bar", 12 => true);
echo $arr["foo"]; // bar
echo $arr[12]; // 1
?>
A key may be either an integer or a string. If a key is the standard representation of an integer, it will be interpreted as such (i.e. "8" will be interpreted as 8, while "08" will be interpreted as "08"). Floats in key are truncated to integer. There are no different indexed and associative array types in PHP; there is only one array type, which can both contain integer and string indices.
A value can be of any PHP type.
<?php
$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));
echo $arr["somearray"][6]; // 5
echo $arr["somearray"][13]; // 9
echo $arr["somearray"]["a"]; // 42
?>
If you do not specify a key for a given value, then the maximum of the integer indices is taken, and the new key will be that maximum value + 1. If you specify a key that already has a value assigned to it, that value will be overwritten.
<?php
// This array is the same as ...
array(5 => 43, 32, 56, "b" => 12);
// ...this array
array(5 => 43, 6 => 32, 7 => 56, "b" => 12);
?>
-
Sponsored Ads

Reply With Quote





