Friday, February 1, 2013

PHP Arrays Tutorial

PHP Arrays Tutorial

    PHP Arrays are one type of Data Structure to Store Multiple values under single name. These values can be randomly accessed.  

PHP Provides built-in functions to sort,search,remove array elements.


How to Create Numeric Indexed Arrays in PHP

$intarr = array(1,2,3,4,5,6);

Here array name is : $intarr
It has 6 elements .

Find Length of the Array Programmatically

$arrCount = count($intarr);  //output : 6
echo "Array length:",$arrCount; 


$arrCount = sizeof($intarr);  //output : 6
echo "Array length:",$arrCount; 


*sizeof is an alias name for count function

Display Array Elements using for loop

for($i=0; $i < count($intarr); $i++)
{
echo "Value at ",$i," is ",$intarr[$i],"<br/>";
}



Display Array Elements using foeach statement

foreach($intarr as $i=>$value)

{
echo "Value at ",$i," is ",$value,"<br/>";
}
 

Associate Arrays in PHP 

  First section creates arrays with numeric indexed values.  PHP allows us to give meaningful names to  indexes.

Here is an Example.
$AddressArray = array("name"=>"Same benegal","city"=>"Hyderabad","ZIP"=>"94086","country"=>"USA");

array has 3 elements each indexed with name,city,zip,country.

How to access array elements using foreach statement

foreach($AddressArray as $i=>$value)
{
    echo "Value at <b>",$i,"</b> is <i>",$value,"</i><br/>";
}

*Foreach statement, is most useful in associate arrays in php

OUTPUT

Arrays in PHP

Integer Indexed Arrays in PHP
Value at 0 is 1
Value at 1 is 2
Value at 2 is 3
Value at 3 is 4
Value at 4 is 5
Value at 5 is 6
loop through using foreach statement
Value at 0 is 1
Value at 1 is 2
Value at 2 is 3
Value at 3 is 4
Value at 4 is 5
Value at 5 is 6

Associate Arrays in php

loop through using foreach statement
Value at name is Same benegal
Value at city is Hyderabad
Value at ZIP is 94086
Value at country is USA


Complete Source Code


<?php

$intarr = array(1,2,3,4,5,6);
echo "<h1>Arrays in PHP</h1>";
echo "<h6>Integer Indexed Arrays in PHP</h6>";
for($i=0; $i < sizeof($intarr); $i++)
{
echo "Value at ",$i," is ",$intarr[$i],"<br/>";
}
echo "<b>loop through using foreach statement</b><br/>";
foreach($intarr as $i=>$value)

{
echo "Value at ",$i," is ",$value,"<br/>";
}

echo "<h1> Associate Arrays in php </h1>";
$StringArray = array("name"=>"Same benegal","city"=>"Hyderabad","ZIP"=>"94086","country"=>"USA");
echo "<b>loop through using foreach statement</b><br/>";
foreach($StringArray as $i=>$value)
{

    echo "Value at <b>",$i,"</b> is <i>",$value,"</i><br/>";


}
?>


Tags:PHP Arrays,PHP Arrays Tutorial,PHP Numeric indexed arrays,PHP associate Arrays, PHP foreach Statement, PHP for loop, PHP Array size,PHP Array Count,PHP count function,PHP sizeof function.How to Create PHP arrays, How to create associate arrays in PHP,How to access array elements in PHP,PHP arrays source code.

No comments:

Post a Comment