john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

php for loops arrays

for( $i=0; $i < 10; $i++){  echo $i;    }

$colorList[0] = "red";
$colorList[1] = "green";
$colorList[2] = "blue";

OR

$colorList = array("red","green","blue","black","white");

foreach ($colorList as $value) {    echo $value;    }
OR
for( $i=0; $i < 10; $i++){  echo $colorList[$i];    }

echo sizeof($colorList);        //how many elements
unset($colorList["sky"]);   //remove an element
if (isset($colorList["grass"])) echo "OK";  //if element exists

$arr = explode("-", $directory);         //break the directoryname down into words
$seocontent = implode(" ", $arr);
foreach ($arr as $value) {    echo "$value ";}

foreach ($arr as $breadcrumbs)
{   echo "<a href=\"http://$servername/$breadcrumbs\">$breadcrumbs</a>/\n";
}



FOR DEBUGGING
print_r($colorList);
echo "";
var_dump($colorList);

ASSOCIATIVE ARRAY
$colorList = array("apple"=>"red", "grass"=>"green", "sky"=>"blue", "night"=>"black", "wall"=>"white");
OR
$colorList["apple"] = "red";
$colorList["grass"] = "green";

echo "The sky is ".$colorList["sky"] . " and the grass is ".$colorList["grass"];

MULTI-DIMENSIONAL (ASSOCIATIVE)
$toplist['alphabet'] = array("a"=>"apple","b"=>"bear");
$toplist['numbers'] = array("1"=>"one","2"=>"two");



BY REFERENCE
$item['children'] is an array
The workaround is to do a for ($i =0;$i < count($Item);$i++) and to then access the children like this

$navigation[$i]['children']

SORTING
c = apple
b = banana
d = lemon
a = orange

c = apple
b = banana
d = lemon
a = orange

CASE_LOWER = 0
CASE_UPPER = 1
SORT_ASC = 4
SORT_DESC = 3
SORT_REGULAR = 0
SORT_NUMERIC = 1
SORT_STRING = 2
SORT_LOCALE_STRING = 5
COUNT_NORMAL = 0
COUNT_RECURSIVE = 1
EXTR_OVERWRITE = 0
EXTR_SKIP = 1
EXTR_PREFIX_SAME = 2
EXTR_PREFIX_ALL = 3
EXTR_PREFIX_INVALID = 4
EXTR_PREFIX_IF_EXISTS = 5
EXTR_IF_EXISTS = 6
EXTR_REFS = 256

  • « php function to extract links into array
  • php filewrite »

Published

Feb 6, 2010

Category

php

~186 words

Tags

  • arrays 5
  • for 18
  • loops 1
  • php 82