[ create a new paste ] login | about

Link: http://codepad.org/y7kG5MuY    [ raw code | output | fork ]

PHP, pasted on Mar 10:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

// Foreach creates a copy
$array = array(
  "foo" => array('bar', 'baz'),
  "bar" => array('foo'),
  "baz" => array('bar'),
  "batz" => array('end')
);

// while(list($i, $value) = each($array)) { // Try this next
foreach($array as $i => $value) {
  print $i . "\n";
  foreach($value as $index) {
    unset($array[$index]);
  }
}

print_r($array); // array('baz' => ['end'])


Output:
1
2
3
4
5
6
7
8
9
10
11
12
foo
bar
baz
batz
Array
(
    [batz] => Array
        (
            [0] => end
        )

)


Create a new paste based on this one


Comments: