Wednesday, February 6, 2013

PUSH POP in PHP Arrays

PUSH POP in PHP Arrays

Creating dynamic arrays in PHP using PUSH POP methods.


syntax:   arraycount=array_push(arrayname,value);


//Create dymmy array
$dynArr = array(); 

//keep on add elements to an array.

echo "count=".array_push($dynArr,"Hello");
echo "count=".array_push($dynArr,"World!");
echo "count=".array_push($dynArr,"PHP");
echo "count=".array_push($dynArr,"Programmers");

//OUTPUT:
count=1count=2count=3count=4

 Array has 4 elements


Here we have 2 choices.  
                  1.Using foreach/for statement to loop through array elements.
                  2. using Array_pop : fetches elements in reverse order of  insertion.
                 

Once you pop array elements ,count will be decreased automatically.

Method1

Print array elements

print_r($dynArr);


Method 2:

using array_pop:

$count = count($dynArr);
for($i=0; $i < $count; $i++)
{
  echo "Array count=".count($dynArr)."&nbsp;&nbsp;";
  echo "Array element=".array_pop($dynArr)."<br>";
}

//OUTPUT

Array count=4  Array element=Programmers
Array count=3  Array element=PHP
Array count=2  Array element=World!
Array count=1  Array element=Hello

 

Complete Source Code:

 <?php

echo "<h1>Dynamic Arrays in PHP</h1>";

$dynArr = array();
echo "count=".array_push($dynArr,"Hello");
echo "count=".array_push($dynArr,"World!");
echo "count=".array_push($dynArr,"PHP");
echo "count=".array_push($dynArr,"Programmers");


echo "<h2> Display all Array elements</h2>";

print_r($dynArr);

echo "<h2> POP ALL ARRAY ELEMENTS</h2>";

//echo "Array element".array_pop($dynArr);

foreach($dynArr as $index=>$value)
{
echo "index",$index,"Value",$value."<br/>";
}

$count = count($dynArr);
for($i=0; $i < $count; $i++)
{
   echo "Array count=".count($dynArr)."&nbsp;&nbsp;";
  echo "Array element=".array_pop($dynArr)."<br>";

}
?>


Tags:

push pop in php arrays,

Array_pop in PHP,Array_push in PHP, Dynamic Arrays in PHP, Array count in PHP,foreach in PHP,

No comments:

Post a Comment