| 
<?php
require_once('./../xdict.class.php');
 echo '<pre>';
 highlight_string('<?php
 $x=xdict(0);
 for ($i=0;$i<5;$i++){
 $x[]=$i*3;
 }
 
 $y=new xDict();
 
 var_dump(
 is_xdict($x),
 is_xdict($y),
 is_xdict(new Exception()),
 is_xdict(4)
 );
 
 ?>');
 $x=xdict(0);
 for ($i=0;$i<5;$i++){
 $x[]=$i*3;
 }
 
 $y=new xDict();
 
 var_dump(
 is_xdict($x),
 is_xdict($y),
 is_xdict(new Exception()),
 is_xdict(4)
 );
 highlight_string('<?php
 $x->swap(0,4);
 $x->rotate(3);
 $x->rotate(2);
 $x->rotate(-4);
 $x->insert(2,"this is the new 2 value and the previous has been assigned to 3");
 echo(count($x))."<br>";
 var_dump(
 $x->contains(0,3,9,12,30),
 $x->contains(0,3,9,12,31),
 $x->contains(9,12,3),
 $x->in_xdict(42),
 $x->in_xdict(30),
 $x->in_xdict(\'mamamia\')
 );
 echo json_encode($x,JSON_PRETTY_PRINT|JSON_FORCE_OBJECT)."<br>";
 ?>');
 
 $x->swap(0,4);
 $x->rotate(3);
 $x->rotate(2);
 $x->rotate(-4);
 $x->insert(2,31);
 echo(count($x))."<br>";
 var_dump(
 $x->contains(0,3,9,12,30),
 $x->contains(0,3,9,12,31),
 $x->contains(9,12,3),
 $x->in_xdict(42),
 $x->in_xdict(30),
 $x->in_xdict('mamamia')
 );
 echo json_encode($x,JSON_PRETTY_PRINT|JSON_FORCE_OBJECT)."<br>";
 
 highlight_string('<?php
 $x->rewind();
 while(list($k,$v)=$x->each()){
 echo $k.":".gettype($v)."<br>";    //just to test each method but you can use $x->typesof() to know all the used types even recursively
 }
 ?>');
 
 $x->rewind();
 while(list($k,$v)=$x->each()){
 echo $k.":".gettype($v)."<br>";    //just in order to test each method but you can use $x->typesof() to know all the used types even recursively
 }
 
 highlight_string('<?php
 var_dump(
 $x->signature(),
 $x->typesof(),
 $x->homogeneous(),
 $x->rowsandcol(),
 $x->depth(),
 $x->min(),
 $x->max(),
 $x->pseudoMiddle(true),
 $x->sum(),
 $x->product(),
 $x->join(\'_\'),
 $x->hash()
 );
 ?>');
 
 var_dump(
 $x->signature(),
 $x->typesof(),
 $x->homogeneous(),
 $x->rowsandcol(),
 $x->depth(),
 $x->min(),
 $x->max(),
 $x->pseudoMiddle(true),
 $x->avg(),
 $x->sum(),
 $x->product(),
 $x->join('_'),
 $x->hash()
 );
 
 
 highlight_string('<?php
 $r=xdict(0,\'k\');
 $r->range(1,5,2);
 $r->print_xr();
 $r->range(\'a\',\'z\',2);
 $r->print_xr();
 
 ?>');
 
 
 $r=xdict(0,'k');
 $r->range(1,5,2);
 $r->print_xr();
 $r->range('a','z',2);
 $r->print_xr();
 
 highlight_string('<?php
 $r=xdict(0);
 $r->range(1,20,2);
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true),$r->pseudoMiddle());
 $r=xdict(0);
 $r->range(1,120,2);
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true),$r->pseudoMiddle());
 $r=xdict(0);
 $r->range(0,120,2);
 $r->shuffle();
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true));
 $r=xdict(0);
 $r->range(\'a\',\'z\',2);
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true)); //return null because there are no numeric in this xDict object
 $r=xdict(0);
 $r->range(-75,45.6,12.6);
 $r->print_xr();
 var_dump($r->pseudoMiddle(true));
 ?>');
 $r=xdict(0);
 $r->range(1,20,2);
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true),$r->pseudoMiddle());
 $r=xdict(0);
 $r->range(1,120,2);
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true),$r->pseudoMiddle());
 $r=xdict(0);
 $r->range(0,120,2);
 $r->shuffle();
 // $r->print_xr();
 var_dump($r->pseudoMiddle(true));
 $r=xdict(0);
 $r->range('a','z',2);
 var_dump($r->pseudoMiddle(true)); //return null because there are no numeric in this xDict object$r=xdict(0);
 // $r->print_xr();
 $r=xdict(0);
 $r->range(-75,45.6,12.6);
 $r->print_xr();
 var_dump($r->pseudoMiddle(true));
 
 
 highlight_string('<?php
 $r=xdict(0,\'\',true,false,6);//pay attention to the last argument for it force the xDict object to have a limited length: here 6
 $r->range(1,20,2);
 $r->print_xr();
 ?>');
 $r=xdict(0,'',true,false,6);//pay attention to the last argument for it force the xDict object to have a limited length: here 6
 $r->range(1,20,2);
 $r->print_xr();
 ?>
 |