<?php
$count = 4;
'otherkey' => 'value',
'count' => $count,
'some' => 'thing',
'range' => range('a','g'), 'count' => ++$count,
'key' => 'value',
'count' => --$count,
'key' => 'value',
'count' => pow(++$count, 3), 'key' => 'value',
'sub' => 'last'
)
)
)
)
);
//var_dump($data);
$rai = new RecursiveArrayIterator($data);
$rii = new RecursiveIteratorIterator($rai);
foreach ($rii as $idx => $level) {
if($idx === 'number')
{
$str = ($level % 2) ? 'odd' : 'even';
$rii->offsetSet('number_str', $str);
//var_dump($level .' => ' . $str);
}
}
echo '<pre>';
echo '</pre>';
PD9waHAKJGNvdW50ID0gNDsKJGRhdGEgPSBhcnJheSgKICAgICdudW1iZXInID0+IHJhbmQoMSw0NSksCgknb3RoZXJrZXknID0+ICd2YWx1ZScsCgknc3ViJyA9PiBhcnJheSgKCQkJJ2NvdW50JyA9PiAkY291bnQsCgkJCSdudW1iZXInID0+IHJhbmQoMSw0NSksCgkJCSdzb21lJyA9PiAndGhpbmcnLAoJCQkncmFuZ2UnID0+IHJhbmdlKCdhJywnZycpLAoJCQknc3ViJyA9PiBhcnJheSgKCQkJCSdjb3VudCcgPT4gKyskY291bnQsCgkJCQknbnVtYmVyJyA9PiByYW5kKDEsNDUpLAoJCQkJJ2tleScgPT4gJ3ZhbHVlJywKCQkJCSdkYXRlJyA9PiBkYXRlX2Zvcm1hdChAZGF0ZV9jcmVhdGUoJ25vdycpLCAnWS1tLWQnKSwKCQkJCSdzdWInID0+IGFycmF5KAoJCQkJCSdjb3VudCcgPT4gLS0kY291bnQsCgkJCQkJJ251bWJlcicgPT4gcmFuZCgxLDQ1KSwKCQkJCQkna2V5JyA9PiAndmFsdWUnLAoJCQkJCSdzdWInID0+IGFycmF5KAoJCQkJCQknY291bnQnID0+IHBvdygrKyRjb3VudCwgMyksCgkJCQkJCSdudW1iZXInID0+IHJhbmQoMSw0NSksCgkJCQkJCSdrZXknID0+ICd2YWx1ZScsCgkJCQkJCSdzdWInID0+ICdsYXN0JwoJCQkJCSkKCQkJCSkKCQkJKQoJKQopOwoKCi8vdmFyX2R1bXAoJGRhdGEpOwoKCiRkYXRhID0ganNvbl9kZWNvZGUoanNvbl9lbmNvZGUoJGRhdGEpKTsKCiRyYWkgPSBuZXcgUmVjdXJzaXZlQXJyYXlJdGVyYXRvcigkZGF0YSk7CiRyaWkgPSBuZXcgUmVjdXJzaXZlSXRlcmF0b3JJdGVyYXRvcigkcmFpKTsKCmZvcmVhY2ggKCRyaWkgYXMgJGlkeCA9PiAkbGV2ZWwpIHsKCWlmKCRpZHggPT09ICdudW1iZXInKQoJewoJCSRzdHIgPSAoJGxldmVsICUgMikgPyAnb2RkJyA6ICdldmVuJzsKCQkkcmlpLT5vZmZzZXRTZXQoJ251bWJlcl9zdHInLCAkc3RyKTsKCQkvL3Zhcl9kdW1wKCRsZXZlbCAuJyA9PiAnIC4gJHN0cik7Cgl9Cn0KCgoKZWNobyAnPHByZT4nOwp2YXJfZHVtcCgkcmFpKTsKZWNobyAnPC9wcmU+Jzs=