fork download
  1. <?php $array = array(
  2. "collection" => "departments",
  3. "action" => "find",
  4. "args" => array ("_id" => array('$in' => "{{variablename}}"))
  5. );
  6. $stack = array(&$array);
  7. while (sizeof($stack) > 0) {
  8. foreach ($stack as &$current) {
  9. break;
  10. }
  11. $stack = array_slice($stack, 1);
  12. if (is_array($current)) {
  13. foreach ($current as &$value) {
  14. $stack[] =& $value;
  15. }
  16. } elseif ($current == '{{variablename}}') {
  17. break;
  18. }
  19. }
  20. $current = 'test';
  21. var_dump($current);
  22. var_dump($array);
Success #stdin #stdout 0.02s 13112KB
stdin
Standard input is empty
stdout
string(4) "test"
array(3) {
  ["collection"]=>
  string(11) "departments"
  ["action"]=>
  string(4) "find"
  ["args"]=>
  array(1) {
    ["_id"]=>
    array(1) {
      ["$in"]=>
      &string(4) "test"
    }
  }
}