Code:
function replaceTree($search="", $replace="", $array=false, $keys_too=false) {
if (!is_array($array)) {
// Regular replace
return str_replace($search, $replace, $array);
}
$newArr = array();
foreach ($array as $k=>$v) {
// Replace keys as well?
$add_key = $k;
if ($keys_too) {
$add_key = str_replace($search, $replace, $k);
}
// Recurse
$newArr[$add_key] = $this->replaceTree($search, $replace, $v, $keys_too);
}
return $newArr;
}
function replaceTree($search="", $replace="", $array=false, $keys_too=false) {
if (!is_array($array)) {
// Regular replace
return str_replace($search, $replace, $array);
}
$newArr = array();
foreach ($array as $k=>$v) {
// Replace keys as well?
$add_key = $k;
if ($keys_too) {
$add_key = str_replace($search, $replace, $k);
}
// Recurse
$newArr[$add_key] = $this->replaceTree($search, $replace, $v, $keys_too);
}
return $newArr;
}
Kako da vrsi isti posao i za object... mogu imati array sa objekte. Primer
Code:
array (
[0] => object
[1] => object
[2] => object
array (
[0] => object
[1] => object
[2] => object
E sad... hocu da replaciram vrednoste public promenljive iz objekta.
routing protocols enable routers to route routed protocols!