<?php
$productsPerCategory = array( "fruits" => array("banana", "mango", "orange"), "vegatables" => array("carrot", "potato", "lettuce"), "meat" => array("pork", "beef") );
function data($products){
global $global_array; // <-- reference the global variable '$global_array'
// (omitting this will create a new, empty, local variable)
forEach ($products as $key => $value) {
$global_array[] = $value;
}
}
forEach ($productsPerCategory as $category => $products) {
data($products);
}
?>
PD9waHAKJGdsb2JhbF9hcnJheSA9IGFycmF5KCk7CiRwcm9kdWN0c1BlckNhdGVnb3J5ID0gYXJyYXkoCiAgICAiZnJ1aXRzIiAgICAgPT4gYXJyYXkoImJhbmFuYSIsICJtYW5nbyIsICJvcmFuZ2UiKSwKICAgICJ2ZWdhdGFibGVzIiA9PiBhcnJheSgiY2Fycm90IiwgInBvdGF0byIsICJsZXR0dWNlIiksCiAgICAibWVhdCIgICAgICAgPT4gYXJyYXkoInBvcmsiLCAiYmVlZiIpCik7CgpmdW5jdGlvbiBkYXRhKCRwcm9kdWN0cyl7CiAgICBnbG9iYWwgJGdsb2JhbF9hcnJheTsgICAvLyA8LS0gcmVmZXJlbmNlIHRoZSBnbG9iYWwgdmFyaWFibGUgJyRnbG9iYWxfYXJyYXknCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAob21pdHRpbmcgdGhpcyB3aWxsIGNyZWF0ZSBhIG5ldywgZW1wdHksIGxvY2FsIHZhcmlhYmxlKQogICAgZm9yRWFjaCAoJHByb2R1Y3RzIGFzICRrZXkgPT4gJHZhbHVlKSB7CiAgICAgICAgJGdsb2JhbF9hcnJheVtdID0gJHZhbHVlOwogICAgfQp9Cgpmb3JFYWNoICgkcHJvZHVjdHNQZXJDYXRlZ29yeSBhcyAkY2F0ZWdvcnkgPT4gJHByb2R1Y3RzKSB7CiAgICBkYXRhKCRwcm9kdWN0cyk7Cn0KCnZhcl9kdW1wKCRnbG9iYWxfYXJyYXkpOwo/Pgo=