@ 2015-09-08T09:39:35Z <?php
$array = array(
array("title" => 1, "children" => array(
array(
"selected" => true,
"key" => 12345,
"children" => array()
)
)
)
);
$selectedValues = array();
$iterator = new \RecursiveIteratorIterator(new \RecursiveArrayIterator($array));
foreach ($iterator as $key => $value) {
if ($key == "selected" && $value) {
$selectedValues[] = $iterator["key"];
}
}
var_dump($selectedValues);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 Fatal error: Uncaught Error: Cannot use object of type RecursiveIteratorIterator as array in /in/arGlO:16
Stack trace:
#0 {main}
thrown in /in/arGlO on line 16
Process exited with code 255 . Output for 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 Fatal error: Cannot use object of type RecursiveIteratorIterator as array in /in/arGlO on line 16
Process exited with code 255 . preferences:dark mode live preview
282.12 ms | 402 KiB | 376 Q