Location: PHPKode > scripts > xArray > xarray/doc/documentation.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css" media="print">.hide{display:none}</style></head>
<body style="margin:0;padding:0">


<div style="margin:1ex">





<div bgcolor="#ffffff" vlink="blue" link="blue">
<table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_1"><b>Page 1</b></a></font></td></tr></table><font size="6" face="Times"><span style="font-size:43px;font-family:Times">
<div style="position:absolute;top:420;left:178"><b>Generated Documentation</b></div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:1306;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:1363;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_2"><b>Page 2</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:1455;left:381">Contents</div>
</span></font>
<font size="4" color="#0000ff" face="Times"><span style="font-size:22px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1539;left:75"><a href="#0.1_4">Package xArray Classes</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1543;left:780">1</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1564;left:120"><a href="#0.1_4">Class xArray</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1564;left:780">1</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1585;left:135"><a href="#0.1_4">Constructor xArray</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1585;left:780">1</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1605;left:135"><a href="#0.1_5">Method all</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1605;left:780">2</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1626;left:135"><a href="#0.1_5">Method any</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1626;left:780">2</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1647;left:135"><a href="#0.1_5">Method append</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">

<div style="position:absolute;top:1647;left:780">2</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1668;left:135"><a href="#0.1_5">Method appendArray</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1668;left:780">2</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1689;left:135"><a href="#0.1_6">Method appendSingle</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1689;left:780">3</div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1709;left:135"><a href="#0.1_6">Method clear</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1709;left:780">3</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1730;left:135"><a href="#0.1_6">Method collect</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1730;left:780">3</div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1751;left:135"><a href="#0.1_6">Method compact</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1751;left:780">3</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1772;left:135"><a href="#0.1_6">Method detect</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1772;left:780">3</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:1793;left:135"><a href="#0.1_7">Method each</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1793;left:780">4</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1813;left:135"><a href="#0.1_7">Method extract</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1813;left:780">4</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1834;left:135"><a href="#0.1_7">Method fetch</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1834;left:780">4</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1855;left:135"><a href="#0.1_7">Method find</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1855;left:780">4</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1876;left:135"><a href="#0.1_7">Method first</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1876;left:780">4</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1897;left:135"><a href="#0.1_8">Method get</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1897;left:780">5</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1918;left:135"><a href="#0.1_8">Method grep</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">

<div style="position:absolute;top:1918;left:780">5</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1938;left:135"><a href="#0.1_8">Method grepKeys</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1938;left:780">5</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1959;left:135"><a href="#0.1_8">Method has</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1959;left:780">5</div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:1980;left:135"><a href="#0.1_9">Method hasKey</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1980;left:780">6</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2001;left:135"><a href="#0.1_9">Method indexOf</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2001;left:780">6</div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2022;left:135"><a href="#0.1_9">Method invoke</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2022;left:780">6</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2042;left:135"><a href="#0.1_9">Method invokeSingle</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2042;left:780">6</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:2063;left:135"><a href="#0.1_10">Method last</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2063;left:780">7</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2084;left:135"><a href="#0.1_10">Method length</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2084;left:780">7</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2105;left:135"><a href="#0.1_10">Method map</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2105;left:780">7</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2126;left:135"><a href="#0.1_10">Method max</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2126;left:780">7</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2146;left:135"><a href="#0.1_10">Method min</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2146;left:780">7</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2167;left:135"><a href="#0.1_10">Method pluck</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2167;left:780">7</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2188;left:135"><a href="#0.1_11">Method pluckSingle</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">

<div style="position:absolute;top:2188;left:780">8</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2209;left:135"><a href="#0.1_11">Method prepend</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2209;left:780">8</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2230;left:135"><a href="#0.1_11">Method prependArray</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2230;left:780">8</div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2250;left:135"><a href="#0.1_11">Method prependSingle</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2250;left:780">8</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2271;left:135"><a href="#0.1_12">Method reject</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2271;left:780">9</div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2292;left:135"><a href="#0.1_12">Method remove</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2292;left:780">9</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2313;left:135"><a href="#0.1_12">Method reset</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2313;left:780">9</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:2334;left:135"><a href="#0.1_12">Method reverse</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2334;left:780">9</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2355;left:135"><a href="#0.1_12">Method select</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2355;left:780">9</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2375;left:135"><a href="#0.1_13">Method set</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2375;left:780">10</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2396;left:135"><a href="#0.1_13">Method sortBy</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2396;left:780">10</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2417;left:135"><a href="#0.1_13">Method toArray</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2417;left:780">10</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:2494;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:2551;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_3"><b>Page 3</b></a></font></td></tr></table></div><font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2613;left:135"><a href="#0.1_13">Method toString</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2613;left:780">10</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2634;left:135"><a href="#0.1_14">Method without</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2634;left:780">11</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2655;left:135"><a href="#0.1_14">Method withoutKeys</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2655;left:780">11</div>
</span></font>
<font size="4" color="#0000ff" face="Times"><span style="font-size:22px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2678;left:75"><a href="#0.1_16">Package default Procedural Elements</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2682;left:780">13</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2703;left:120"><a href="#0.1_16">index.php</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">

<div style="position:absolute;top:2703;left:780">13</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2724;left:135"><a href="#0.1_16">Function htmlDump</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2724;left:780">13</div>
</span></font>
<font size="4" color="#0000ff" face="Times"><span style="font-size:22px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2747;left:75"><a href="#0.1_17">Package default Classes</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2752;left:780">14</div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2773;left:120"><a href="#0.1_17">Class TestClass</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2773;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2793;left:135"><a href="#0.1_17">Var $id</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2793;left:780">14</div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2814;left:135"><a href="#0.1_17">Var $name</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2814;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2835;left:135"><a href="#0.1_17">Constructor TestClass</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2835;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:2856;left:135"><a href="#0.1_17">Method hello</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2856;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2877;left:135"><a href="#0.1_17">Method setName</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2877;left:780">14</div>
</span></font>
<font size="4" color="#0000ff" face="Times"><span style="font-size:22px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2900;left:75"><a href="#0.1_18">Appendices</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2904;left:780">15</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2925;left:120"><a href="#0.1_19">Appendix A - Class Trees</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2925;left:780">16</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2946;left:135"><a href="#0.1_19">default</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2946;left:780">16</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2967;left:135"><a href="#0.1_19">xArray</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2967;left:780">16</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:2988;left:120"><a href="#0.1_20">Appendix B - README/CHANGELOG/INSTALL</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">

<div style="position:absolute;top:2988;left:780">17</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:3008;left:135"><a href="#0.1_21">README</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:3008;left:780">18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:3682;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:3739;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_4"><b>Page 4</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:3831;left:247">Package xArray Classes</div>
</span></font>
<font size="4" face="Times"><span style="font-size:28px;font-family:Times">
<div style="position:absolute;top:4103;left:370">Class xArray </div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:4132;left:430"><i>[line 26]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:4151;left:90"><b>Class xArray - eXtended arrays.</b></div>

<div style="position:absolute;top:4172;left:128">This  class  allows  for  a  different  way  of  array  manipulation,  especially  facilitating  the</div>
<div style="position:absolute;top:4193;left:90">operations  on  the  arrays  of  objects  (this  may  come  in  handy  when  working  with,  say,</div>
<div style="position:absolute;top:4214;left:90">database results).  It is modeled after Enumerable/Array objects of  prototype.js javascript</div>
<div style="position:absolute;top:4235;left:90">library, and incorporates most  of the functionallity found there. Plus, most methods accept  a</div>
<div style="position:absolute;top:4255;left:90">boolean $inPlace argument that replaces the working  (current) xArray with the method result.</div>
<div style="position:absolute;top:4297;left:90">A  note  about  the  &quot;lambda/callback&quot;  datatype  that  you'll  find  in  the  comments</div>
<div style="position:absolute;top:4318;left:90">($iterator arguments) - this is either a valid  PHP callback, or a string containing valid PHP</div>

<div style="position:absolute;top:4339;left:90">function body  (ie. can be passed as an argument to create_function).</div>
<div style="position:absolute;top:4380;left:90">Created on 13-Nov-06</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:4514;left:188"><b>Package </b>xArray</div>
<div style="position:absolute;top:4532;left:188"><b>Author </b>Vladislav Bailovic &lt; <font color="#0000ff" face="Times"><a href="mailto:hide@address.com" target="_blank">hide@address.com</a></font><a href="mailto:hide@address.com" target="_blank"></a>&gt;</div>
<div style="position:absolute;top:4618;left:75">Constructor  function xArray::xArray([$objectArray = false]) <i>[line 41]</i></div>

<div style="position:absolute;top:4636;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:4690;left:135"><i>mixed </i><b>$objectArray </b>Either an array, or a list of arguments</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:4767;left:90"><b>Constructor.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:4874;left:665">Page 1 of 18</div>
</span></font>

<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:4870;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:4927;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_5"><b>Page 5</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:4991;left:75"><i>bool </i>function xArray::all($iterator, [$strict = false]) <i>[line 213]</i></div>
<div style="position:absolute;top:5009;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:5063;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:5082;left:135"><i>bool </i><b>$strict </b>Forces strict testing</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:5159;left:90"><b>True if all true.</b></div>
<div style="position:absolute;top:5180;left:128">Returns true if all xArray members return true form supplied  $iterator callback/lambda. </div>
<div style="position:absolute;top:5201;left:90">Second parameter forces strict testing.</div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:5283;left:75"><i>bool </i>function xArray::any($iterator, [$strict = false]) <i>[line 236]</i></div>
<div style="position:absolute;top:5300;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:5354;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:5373;left:135"><i>bool </i><b>$strict </b>Forces strict testing</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:5450;left:90"><b>True if any is true.</b></div>
<div style="position:absolute;top:5471;left:128">Returns  true  if  any  one  of  xArray  members  returns  true  form  supplied  $iterator</div>
<div style="position:absolute;top:5492;left:90">callback/lambda.  Second parameter forces strict testing.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:5574;left:79">function xArray::append($what) <i>[line 55]</i></div>
<div style="position:absolute;top:5591;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:5646;left:135"><i>mixed </i><b>$what </b>Will append it to the end of the xArray</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:5723;left:90"><b>Appends value/array of values to the end of the array.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:5784;left:79">function xArray::appendArray($which) <i>[line 67]</i></div>
<div style="position:absolute;top:5801;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:5855;left:135"><i>array </i><b>$which </b>Array to append</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:5932;left:90"><b>Appends array.</b></div>
<div style="position:absolute;top:5953;left:128">You *could* use this method yourself, but there is no need  to do so - append() will do the</div>
<div style="position:absolute;top:5974;left:90">datatype guesswork for you.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:6062;left:665">Page 2 of 18</div>

</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:6058;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:6115;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_6"><b>Page 6</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:6217;left:79">function xArray::appendSingle($what, [$where = false]) <i>[line 80]</i></div>
<div style="position:absolute;top:6235;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:6289;left:135"><i>int </i><b>$where </b>Where to append</div>
<div style="position:absolute;top:6308;left:135"><i>scalar </i><b>$what </b>What What to append</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:6385;left:90"><b>Appends single value.</b></div>
<div style="position:absolute;top:6406;left:128">You *could* use this method yourself, but there is no need  to do so - append() will do the</div>
<div style="position:absolute;top:6427;left:90">datatype guesswork for you.</div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:6509;left:79">function xArray::clear() <i>[line 623]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:6527;left:90"><b>Clears xArray members.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:6588;left:75"><i>xArray </i>function xArray::collect($iterator, [$inPlace = false]) <i>[line 259]</i></div>
<div style="position:absolute;top:6606;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:6660;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:6679;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:6756;left:90"><b>Calls $iterator callback/lambda on each xArray member  and returns result as xArray.</b></div>
<div style="position:absolute;top:6777;left:128">If passed $inPlace attribute, result replaces current xArray.</div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:6859;left:75"><i>xArray </i>function xArray::compact([$inPlace = false]) <i>[line 648]</i></div>
<div style="position:absolute;top:6876;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:6931;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:7008;left:90"><b>Returns xArray reindexed and with null values removed.</b></div>

<div style="position:absolute;top:7028;left:128">If given $inPlace parameter, result replaces current xArray.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:7110;left:75"><i>mixed </i>function xArray::detect($iterator, [$strict = false]) <i>[line 286]</i></div>
<div style="position:absolute;top:7128;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7182;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:7250;left:665">Page 3 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:7246;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:7303;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_7"><b>Page 7</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7366;left:135"><i>bool </i><b>$strict </b>Forces strict testing</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:7443;left:90"><b>Returns first xArray member that returns true from $iterator  callback/lambda. False if</b></div>
<div style="position:absolute;top:7464;left:128"><b>none found.</b></div>
<div style="position:absolute;top:7485;left:128">Second parameter forces strict testing.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:7567;left:79">function xArray::each($iterator) <i>[line 196]</i></div>
<div style="position:absolute;top:7584;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">

<div style="position:absolute;top:7638;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:7715;left:90"><b>Calls $iterator callback/lambda on every member of xArray.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:7776;left:79">function xArray::extract([$start = 0], [$len = false], [$inPlace = false]) <i>[line 703]</i></div>
<div style="position:absolute;top:7794;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">

<div style="position:absolute;top:7848;left:135"><i>int </i><b>$start </b>Where to start extracting</div>
<div style="position:absolute;top:7867;left:135"><i>int </i><b>$len </b>How many members to extract</div>
<div style="position:absolute;top:7886;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:7963;left:90"><b>Extracts a portion of xArray.</b></div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:8024;left:75"><i>mixed </i>function xArray::fetch() <i>[line 180]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:8043;left:90"><b>Returns next element of the xArray.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:8104;left:79">function xArray::find($iterator, [$strict = false]) <i>[line 303]</i></div>
<div style="position:absolute;top:8122;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8176;left:140"><b>$iterator</b></div>
<div style="position:absolute;top:8195;left:140"><b>$strict</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:8272;left:90"><b>Same as detect().</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:8333;left:79">function xArray::first() <i>[line 160]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:8352;left:90"><b>Returns first element of the xArray.</b></div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:8438;left:665">Page 4 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:8434;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:8491;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_8"><b>Page 8</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:13px;font-family:Times">

<div style="position:absolute;top:8573;left:75"><i>mixed </i>function xArray::get($id) <i>[line 582]</i></div>
<div style="position:absolute;top:8590;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8644;left:135"><i>int/string </i><b>$id </b>xArray member identifier</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:8721;left:90"><b>Returns xArray $id member.</b></div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:8782;left:75"><i>xArray </i>function xArray::grep($pattern, [$iterator = false], [$inPlace = false]) <i>[line 317]</i></div>
<div style="position:absolute;top:8800;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8854;left:135"><i>string </i><b>$pattern </b>Pattern to match against</div>
<div style="position:absolute;top:8873;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>

<div style="position:absolute;top:8892;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:8969;left:90"><b>Tests xArray members against supplied regular expression pattern.</b></div>
<div style="position:absolute;top:8990;left:128">Returns matching results as xArray.  If $iterator callback/lambda given, result contains</div>
<div style="position:absolute;top:9011;left:90">return values  of $iterator for each match.  If given $inPlace attribute, will replace current</div>
<div style="position:absolute;top:9032;left:90">xArray with result.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:9114;left:75"><i>xArray </i>function xArray::grepKeys($pattern, [$iterator = false], [$inPlace = false]) <i>[line 358]</i></div>

<div style="position:absolute;top:9131;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9185;left:135"><i>string </i><b>$pattern </b>Pattern to check keys against</div>
<div style="position:absolute;top:9204;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:9223;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>

<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:9300;left:90"><b>Tests xArray keys against supplied regular expression pattern.</b></div>
<div style="position:absolute;top:9321;left:128">Returns matching results as xArray.  If $iterator callback/lambda given, result contains</div>
<div style="position:absolute;top:9342;left:90">return values  of $iterator for each match.  If given $inPlace attribute, will replace current</div>
<div style="position:absolute;top:9363;left:90">xArray with result.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:9445;left:75"><i>bool </i>function xArray::has($pattern) <i>[line 341]</i></div>
<div style="position:absolute;top:9462;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9517;left:135"><i>string </i><b>$pattern </b>Pattern to check</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:9626;left:665">Page 5 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:9622;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:9679;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_9"><b>Page 9</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:9762;left:90"><b>Checks xArray members for a pattern.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:9823;left:75"><i>bool </i>function xArray::hasKey($pattern) <i>[line 382]</i></div>
<div style="position:absolute;top:9840;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9895;left:135"><i>string </i><b>$pattern </b>Pattern to check</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:9972;left:90"><b>Checks xArray members' keys for a pattern.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:10033;left:75"><i>mixed </i>function xArray::indexOf($val, [$strict = false]) <i>[line 636]</i></div>
<div style="position:absolute;top:10050;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:10105;left:135"><i>mixed </i><b>$val </b>Value to find</div>

<div style="position:absolute;top:10124;left:135"><i>bool </i><b>$strict </b>Forces strict matching</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:10201;left:90"><b>Returns xArray index for $value.</b></div>
<div style="position:absolute;top:10221;left:128">Optional third parameter forces strict matching.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:10303;left:75"><i>xArray </i>function xArray::invoke($methodName, [$args = array()]) <i>[line 396]</i></div>
<div style="position:absolute;top:10321;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:10375;left:135"><i>string </i><b>$methodName </b>Method name to invoke</div>
<div style="position:absolute;top:10394;left:135"><i>array </i><b>$args </b>Arguments to pass to the invoked method</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:10471;left:90"><b>Calls $methodName method on each xArray object member.</b></div>
<div style="position:absolute;top:10492;left:128">Returns results as xArray.  Optional arguments array is passed to each method.</div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:10574;left:75"><i>mixed </i>function xArray::invokeSingle($methodNam<WBR>e, $id, [$args = array()]) <i>[line 414]</i></div>
<div style="position:absolute;top:10591;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:10646;left:135"><i>string </i><b>$methodName </b>Method to invoke</div>
<div style="position:absolute;top:10665;left:135"><i>string/int </i><b>$id </b>xArray member identifier</div>

<div style="position:absolute;top:10684;left:135"><i>array </i><b>$args </b>Arguments to pass to the invoked method</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:10814;left:665">Page 6 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:10810;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:10867;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_10"><b>Page 10</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:10929;left:90"><b>Calls $methodName method of a particular xArray member.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:10990;left:75"><i>mixed </i>function xArray::last() <i>[line 169]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:11009;left:90"><b>Returns last element of the xArray.</b></div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:11070;left:75"><i>int </i>function xArray::length() <i>[line 129]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:11089;left:90"><b>Returns xArray length;</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:11150;left:79">function xArray::map($iterator, [$inPlace = false]) <i>[line 275]</i></div>
<div style="position:absolute;top:11167;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:11221;left:140"><b>$iterator</b></div>
<div style="position:absolute;top:11241;left:140"><b>$inPlace</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:11317;left:90"><b>Same as collect().</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:11379;left:75"><i>mixed </i>function xArray::max([$iterator = false]) <i>[line 428]</i></div>
<div style="position:absolute;top:11396;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:11450;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:11527;left:90"><b>Returns the element with the greatest result of calling the $iterator  callback/lambda for</b></div>
<div style="position:absolute;top:11548;left:128"><b>each xArray element, if given. Else returns element  with greatest value.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:11609;left:75"><i>mixed </i>function xArray::min([$iterator = false]) <i>[line 448]</i></div>

<div style="position:absolute;top:11627;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:11681;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:11758;left:90"><b>Returns the element with the smallest result of calling the $iterator  callback/lambda</b></div>
<div style="position:absolute;top:11779;left:128"><b>for each xArray element, if given. Else returns element  with smallest value.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:11840;left:75"><i>xArray </i>function xArray::pluck($propertyName, [$inPlace = false]) <i>[line 514]</i></div>

<div style="position:absolute;top:11857;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:11912;left:135"><i>string </i><b>$propertyName </b>Name of the members' property to pluck</div>
<div style="position:absolute;top:11931;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:12002;left:665">Page 7 of 18</div>
</span></font>

<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:11998;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:12055;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_11"><b>Page 11</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:12176;left:90"><b>Returns xArray with all elements' $propertyName properties.</b></div>
<div style="position:absolute;top:12197;left:128">If given $inPlace parameter, replaces current xArray.</div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:12279;left:75"><i>mixed </i>function xArray::pluckSingle($propertyNa<WBR>me, $id) <i>[line 533]</i></div>
<div style="position:absolute;top:12296;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:12351;left:135"><i>string </i><b>$propertyName </b>Name of the property to pluck</div>
<div style="position:absolute;top:12370;left:135"><i>string/int </i><b>$id </b>xArray member identifier</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:12447;left:90"><b>Returns a property of a single, particular member.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:12508;left:79">function xArray::prepend($what) <i>[line 92]</i></div>
<div style="position:absolute;top:12525;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:12579;left:135"><i>mixed </i><b>$what </b>What to prepend</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:12656;left:90"><b>Prepends value/array of values at the beginning of the array.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:12717;left:79">function xArray::prependArray($which) <i>[line 104]</i></div>
<div style="position:absolute;top:12735;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:12789;left:135"><i>array </i><b>$which </b>Array to prepend</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:12866;left:90"><b>Prepends array.</b></div>
<div style="position:absolute;top:12887;left:128">You *could* use this method yourself, but there is no need  to do so - prepend() will do</div>
<div style="position:absolute;top:12908;left:90">the datatype guesswork for you.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:12990;left:79">function xArray::prependSingle($what) <i>[line 119]</i></div>
<div style="position:absolute;top:13007;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">

<div style="position:absolute;top:13061;left:135"><i>scalar </i><b>$what </b>What to prepend</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:13190;left:665">Page 8 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:13186;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:13243;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_12"><b>Page 12</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:13305;left:90"><b>Prepends single value.</b></div>
<div style="position:absolute;top:13326;left:128">You *could* use this method yourself, but there is no need  to do so - prepend() will do</div>
<div style="position:absolute;top:13347;left:90">the datatype guesswork for you.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:13429;left:75"><i>xArray </i>function xArray::reject($iterator, [$inPlace = false]) <i>[line 492]</i></div>
<div style="position:absolute;top:13446;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:13500;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:13519;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:13596;left:90"><b>Returns  xArray  with  all  elements  that  return  false-a-like  value  from  $iterator</b></div>
<div style="position:absolute;top:13617;left:128"><b>callback/lambda. Loose testing.</b></div>
<div style="position:absolute;top:13638;left:128">If given $inPlace parameter, replaces current xArray.</div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:13720;left:75"><i>bool </i>function xArray::remove($id) <i>[line 611]</i></div>
<div style="position:absolute;top:13737;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:13792;left:135"><i>string/int </i><b>$id </b>xArray member identifier</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:13869;left:90"><b>Unsets xArray $id member.</b></div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:13930;left:79">function xArray::reset() <i>[line 153]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:13948;left:90"><b>Resets xArray iteration pointer.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:14010;left:75"><i>xArray </i>function xArray::reverse([$inPlace = false]) <i>[line 140]</i></div>
<div style="position:absolute;top:14027;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:14081;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:14158;left:90"><b>Returns reversed xArray.</b></div>
<div style="position:absolute;top:14179;left:128">If passed $inPlace argument, reverses xArray itself.</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:14261;left:75"><i>xArray </i>function xArray::select($iterator, [$inPlace = false]) <i>[line 469]</i></div>

<div style="position:absolute;top:14278;left:98"><i><b>Function Parameters:</b></i></div>
<div style="position:absolute;top:14378;left:665">Page 9 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:14374;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:14431;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_13"><b>Page 13</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:14px;font-family:Times">

<div style="position:absolute;top:14494;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:14513;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:14590;left:90"><b>Returns  xArray  with  all  elements  that  return  true-a-like  value </b></div>
<div style="position:absolute;top:14590;left:716"><b>from  $iterator</b></div>
<div style="position:absolute;top:14611;left:128"><b>callback/lambda. Loose testing.</b></div>
<div style="position:absolute;top:14632;left:128">If given $inPlace parameter, replaces current xArray.</div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:14714;left:75"><i>bool </i>function xArray::set($id, $value, [$force = true]) <i>[line 596]</i></div>
<div style="position:absolute;top:14731;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:14785;left:135"><i>string/int </i><b>$id </b>xArray member identifier</div>
<div style="position:absolute;top:14805;left:135"><i>mixed </i><b>$value </b>New value to set</div>

<div style="position:absolute;top:14824;left:135"><i>bool </i><b>$force </b>Force overwrite (defaults to true)</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:14901;left:90"><b>Sets xArray $id member to $value.</b></div>
<div style="position:absolute;top:14921;left:128">Optional third parameter forces overwrite (defaults to true).</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:15003;left:75"><i>xArray </i>function xArray::sortBy($iterator, [$inPlace = false]) <i>[line 547]</i></div>
<div style="position:absolute;top:15021;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:15075;left:135"><i>lambda/callback </i><b>$iterator </b>Lambda/callback function</div>
<div style="position:absolute;top:15094;left:135"><i>bool </i><b>$inPlace </b>If set, operation takes place on the xArray itself</div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:15171;left:90"><b>Returns xArray sorted by $iterator callback/lambda result.</b></div>
<div style="position:absolute;top:15192;left:128">If given $inPlace parameter, replaces current xArray.</div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:15274;left:75"><i>array </i>function xArray::toArray() <i>[line 563]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:15292;left:90"><b>Returns xArray as simple array.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:15354;left:75"><i>string </i>function xArray::toString([$separator = ', ']) <i>[line 572]</i></div>
<div style="position:absolute;top:15371;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:15425;left:140"><b>$separator</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:15566;left:657">Page 10 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:15562;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:15619;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_14"><b>Page 14</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:15681;left:90"><b>Returns xArray as string.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:15742;left:75"><i>xArray </i>function xArray::without($passedArray) <i>[line 666]</i></div>
<div style="position:absolute;top:15760;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:15814;left:135"><i>mixed </i><b>$passedArray </b>Either an array, xArray, or a list of values to exclude</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:15891;left:90"><b>Returns current xArray without supplied values.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:15952;left:75"><i>xArray </i>function xArray::withoutKeys($passedArra<WBR>y) <i>[line 684]</i></div>
<div style="position:absolute;top:15969;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:16024;left:135"><i>mixed </i><b>$passedArray </b>Either an array, xArray, or a list of keys to exclude</div>

</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:16101;left:90"><b>Returns current xArray without supplied keys.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:16754;left:657">Page 11 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:16750;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:16807;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_15"><b>Page 15</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:17942;left:657">Page 12 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:17938;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:17995;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_16"><b>Page 16</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:18087;left:133">Package default Procedural Elements</div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:18262;left:400">index.php</div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:18340;left:188"><b>Package </b>default</div>
<div style="position:absolute;top:18427;left:79">function htmlDump($title, $text, $res) <i>[line 15]</i></div>
<div style="position:absolute;top:18444;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:18499;left:140"><b>$title</b></div>
<div style="position:absolute;top:18518;left:140"><b>$text</b></div>
<div style="position:absolute;top:18537;left:140"><b>$res</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:18614;left:90"><b>This is just a html dumping routine, to prettyprint the results.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:18675;left:75">include  <b><font color="#0000ff" face="Times">'../xarray.php'</font></b><i>[line 10]</i></div>

<div style="position:absolute;top:19130;left:657">Page 13 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:19126;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:19183;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_17"><b>Page 17</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:19275;left:244">Package default Classes</div>

</span></font>
<font size="4" face="Times"><span style="font-size:28px;font-family:Times">
<div style="position:absolute;top:19547;left:346">Class TestClass </div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:19576;left:430"><i>[line 24]</i></div>
</span></font>
<font size="3" face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:19595;left:90"><b>This is just a test class, used to generate a few objects  that will be used in xArrays.</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:19708;left:188"><b>Package </b>default</div>

<div style="position:absolute;top:19795;left:75"><b>TestClass::$id</b></div>
<div style="position:absolute;top:19830;left:113"><i>mixed </i>=  false <i>[line 26]</i></div>
<div style="position:absolute;top:19865;left:75"><b>TestClass::$name</b></div>
<div style="position:absolute;top:19899;left:113"><i>mixed </i>=  '' <i>[line 25]</i></div>
<div style="position:absolute;top:19934;left:75">Constructor  function TestClass::TestClass($name, $id) <i>[line 28]</i></div>
<div style="position:absolute;top:19951;left:98"><i><b>Function Parameters:</b></i></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:20006;left:140"><b>$name</b></div>
<div style="position:absolute;top:20025;left:140"><b>$id</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:20100;left:79">function TestClass::hello() <i>[line 33]</i></div>
<div style="position:absolute;top:20118;left:79">function TestClass::setName($name) <i>[line 37]</i></div>
<div style="position:absolute;top:20135;left:98"><i><b>Function Parameters:</b></i></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:20189;left:140"><b>$name</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:20318;left:657">Page 14 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:20314;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:20371;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_18"><b>Page 18</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:20463;left:348"><b>Appendices</b></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:21506;left:657">Page 15 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:21502;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:21559;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_19"><b>Page 19</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:21651;left:238">Appendix A - Class Trees</div>
</span></font>
<font size="4" face="Times"><span style="font-size:22px;font-family:Times">
<div style="position:absolute;top:21735;left:373">Package default</div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:21812;left:75">TestClass</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:21860;left:105"><a href="#0.1_17">TestClass</a></div>

</span></font>
<font size="4" face="Times"><span style="font-size:22px;font-family:Times">
<div style="position:absolute;top:21925;left:374">Package xArray</div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:22003;left:75">xArray</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:16px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:22051;left:105"><a href="#0.1_4">xArray</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:22694;left:657">Page 16 of 18</div>
</span></font>

<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:22690;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:22747;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_20"><b>Page 20</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:22839;left:347">Appendix B -</div>
<div style="position:absolute;top:22884;left:161">README/CHANGELOG/INSTALL</div>
</span></font>

<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:23882;left:657">Page 17 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:23878;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:23935;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_21"><b>Page 21</b></a></font></td></tr></table></div><font size="4" face="Times"><span style="font-size:28px;font-family:Times">
<div style="position:absolute;top:24023;left:395">README</div>

</span></font>
<font size="3" face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:24138;left:75">* What is this?</div>
<div style="position:absolute;top:24155;left:75">------------------------------<WBR>------------------------</div>
<div style="position:absolute;top:24173;left:75">xArray stands for eXtended array. It allows you to manipulate arrays</div>
<div style="position:absolute;top:24190;left:75">in a different manner. It is modeled after Enumerable/Array objects of</div>
<div style="position:absolute;top:24207;left:75">prototype.js javascript library, and incorporates most of the </div>
<div style="position:absolute;top:24225;left:75">functionality found there.</div>
<div style="position:absolute;top:24277;left:75">* What can I do with this?</div>

<div style="position:absolute;top:24294;left:75">------------------------------<WBR>------------------------</div>
<div style="position:absolute;top:24311;left:75">There are a lot of methods for doing all kinds of stuff on your arrays:</div>
<div style="position:absolute;top:24329;left:75">regex matching on keys and values, sorting on keys, values, properites and </div>
<div style="position:absolute;top:24346;left:75">method results, property plucking and method invoking (for arrays of objects), </div>
<div style="position:absolute;top:24363;left:75">selecting and rejecting members based on certain criteria...</div>
<div style="position:absolute;top:24381;left:75">Most methods accept (expect) a lambda/callback parameter - a function that will</div>
<div style="position:absolute;top:24398;left:75">be executed on all members - so the criteria can be as dynamic and programatic </div>
<div style="position:absolute;top:24415;left:75">as you need it to be.</div>

<div style="position:absolute;top:24467;left:75">* What do I need to run this?</div>
<div style="position:absolute;top:24485;left:75">------------------------------<WBR>------------------------</div>
<div style="position:absolute;top:24502;left:75">PHP 4+</div>
<div style="position:absolute;top:24554;left:75">* How do I use this?</div>
<div style="position:absolute;top:24571;left:75">------------------------------<WBR>------------------------</div>
<div style="position:absolute;top:24589;left:75">Check the examples in &quot;example&quot; directory. You can also take a look at </div>

<div style="position:absolute;top:24606;left:75">comments in the source, or run PhpDocumentor (<a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a>) over </div>
<div style="position:absolute;top:24623;left:75">it to get a more readable documentation.</div>
<div style="position:absolute;top:24675;left:75">* Aaargh! I've found a bug!</div>
<div style="position:absolute;top:24693;left:83">- OR -</div>
<div style="position:absolute;top:24710;left:75">* This xArray stuff is working fine for me.</div>
<div style="position:absolute;top:24728;left:83">- OR -</div>
<div style="position:absolute;top:24745;left:75">* Dis nuh workin.</div>
<div style="position:absolute;top:24762;left:83">- OR -</div>

<div style="position:absolute;top:24780;left:75">* Dude, you rock!</div>
<div style="position:absolute;top:24797;left:75">------------------------------<WBR>------------------------</div>
<div style="position:absolute;top:24814;left:75">Let me know: <a href="mailto:hide@address.com" target="_blank">hide@address.com</a></div>
<div style="position:absolute;top:25070;left:657">Page 18 of 18</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:25066;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:25123;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_22"><b>Page 22</b></a></font></td></tr></table></div><font size="5" face="Times"><span style="font-size:37px;font-family:Times">
<div style="position:absolute;top:25215;left:411">Index</div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:25345;left:75">C</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25372;left:75"><a href="#0.1_17">constructor TestClass::TestClass()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25372;left:780">14</div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25391;left:75"><a href="#0.1_4">constructor xArray::xArray()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25391;left:780">1</div>
<div style="position:absolute;top:25410;left:150"><i>Constructor.</i></div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:25479;left:75">H</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25505;left:75"><a href="#0.1_16">htmlDump()</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25505;left:780">13</div>
<div style="position:absolute;top:25524;left:150"><i>This is just a html dumping routine, to prettyprint the results.</i></div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:25593;left:75">I</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25620;left:75"><a href="#0.1_16">index.php</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25620;left:780">13</div>

</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:25688;left:75">R</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25715;left:75"><a href="#0.1_21">README</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25715;left:780">18</div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:25784;left:75">T</div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25810;left:75"><a href="#0.1_17">TestClass::setName()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25810;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25829;left:75"><a href="#0.1_17">TestClass::hello()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25829;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:25849;left:75"><a href="#0.1_17">TestClass::$name</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25849;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25868;left:75"><a href="#0.1_17">TestClass::$id</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25868;left:780">14</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:25887;left:75"><a href="#0.1_17">TestClass</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:25887;left:780">14</div>
<div style="position:absolute;top:25906;left:150"><i>This is just a test class, used to generate a few objects</i></div>
<div style="position:absolute;top:25925;left:155"><i>that will be used in xArrays.</i></div>
</span></font>
<font size="4" face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:25994;left:75">X</div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26020;left:75"><a href="#0.1_11">xArray::pluckSingle()</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26020;left:780">8</div>
<div style="position:absolute;top:26039;left:150"><i>Returns a property of a single, particular member.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26058;left:75"><a href="#0.1_11">xArray::prepend()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26058;left:780">8</div>
<div style="position:absolute;top:26077;left:150"><i>Prepends value/array of values at the beginning of the array.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:26097;left:75"><a href="#0.1_11">xArray::prependArray()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26097;left:780">8</div>
<div style="position:absolute;top:26116;left:150"><i>Prepends array.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26135;left:75"><a href="#0.1_11">xArray::prependSingle()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26135;left:780">8</div>
<div style="position:absolute;top:26154;left:150"><i>Prepends single value.</i></div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26173;left:75"><a href="#0.1_10">xArray::pluck()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26173;left:780">7</div>
<div style="position:absolute;top:26192;left:150"><i>Returns xArray with all elements' $propertyName properties.</i></div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:26254;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>

</span></font>

<div style="position:absolute;top:26311;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_23"><b>Page 23</b></a></font></td></tr></table></div><font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26374;left:75"><a href="#0.1_10">xArray::min()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26374;left:780">7</div>
<div style="position:absolute;top:26393;left:150"><i>Returns the element with the smallest result of calling the $iterator</i></div>
<div style="position:absolute;top:26412;left:155"><i>callback/lambda for each xArray element, if given. Else returns element</i></div>
<div style="position:absolute;top:26431;left:155"><i>with smallest value.</i></div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26450;left:75"><a href="#0.1_10">xArray::last()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26450;left:780">7</div>
<div style="position:absolute;top:26470;left:150"><i>Returns last element of the xArray.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26489;left:75"><a href="#0.1_10">xArray::length()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26489;left:780">7</div>

<div style="position:absolute;top:26508;left:150"><i>Returns xArray length;</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26527;left:75"><a href="#0.1_10">xArray::map()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26527;left:780">7</div>
<div style="position:absolute;top:26546;left:150"><i>Same as collect().</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26565;left:75"><a href="#0.1_10">xArray::max()</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26565;left:780">7</div>
<div style="position:absolute;top:26584;left:150"><i>Returns the element with the greatest result of calling the $iterator</i></div>
<div style="position:absolute;top:26603;left:155"><i>callback/lambda for each xArray element, if given. Else returns element</i></div>
<div style="position:absolute;top:26622;left:155"><i>with greatest value.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26641;left:75"><a href="#0.1_12">xArray::reject()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26641;left:780">9</div>

<div style="position:absolute;top:26660;left:150"><i>Returns xArray with all elements that return false-a-like value</i></div>
<div style="position:absolute;top:26679;left:155"><i>from $iterator callback/lambda. Loose testing.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26698;left:75"><a href="#0.1_12">xArray::remove()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26698;left:780">9</div>
<div style="position:absolute;top:26717;left:150"><i>Unsets xArray $id member.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26737;left:75"><a href="#0.1_13">xArray::toArray()</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26737;left:780">10</div>
<div style="position:absolute;top:26756;left:150"><i>Returns xArray as simple array.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26775;left:75"><a href="#0.1_13">xArray::toString()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26775;left:780">10</div>
<div style="position:absolute;top:26794;left:150"><i>Returns xArray as string.</i></div>
</span></font>

<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26813;left:75"><a href="#0.1_14">xArray::without()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26813;left:780">11</div>
<div style="position:absolute;top:26832;left:150"><i>Returns current xArray without supplied values.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26851;left:75"><a href="#0.1_14">xArray::withoutKeys()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26851;left:780">11</div>

<div style="position:absolute;top:26870;left:150"><i>Returns current xArray without supplied keys.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26889;left:75"><a href="#0.1_13">xArray::sortBy()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26889;left:780">10</div>
<div style="position:absolute;top:26908;left:150"><i>Returns xArray sorted by $iterator callback/lambda result.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26927;left:75"><a href="#0.1_13">xArray::set()</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26927;left:780">10</div>
<div style="position:absolute;top:26946;left:150"><i>Sets xArray $id member to $value.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:26965;left:75"><a href="#0.1_12">xArray::reset()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:26965;left:780">9</div>
<div style="position:absolute;top:26985;left:150"><i>Resets xArray iteration pointer.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:27004;left:75"><a href="#0.1_12">xArray::reverse()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27004;left:780">9</div>
<div style="position:absolute;top:27023;left:150"><i>Returns reversed xArray.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27042;left:75"><a href="#0.1_12">xArray::select()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27042;left:780">9</div>
<div style="position:absolute;top:27061;left:150"><i>Returns xArray with all elements that return true-a-like value</i></div>

<div style="position:absolute;top:27080;left:155"><i>from $iterator callback/lambda. Loose testing.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27099;left:75"><a href="#0.1_9">xArray::invokeSingle()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27099;left:780">6</div>
<div style="position:absolute;top:27118;left:150"><i>Calls $methodName method of a particular xArray member.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27137;left:75"><a href="#0.1_9">xArray::invoke()</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27137;left:780">6</div>
<div style="position:absolute;top:27156;left:150"><i>Calls $methodName method on each xArray object member.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27175;left:75"><a href="#0.1_6">xArray::clear()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27175;left:780">3</div>
<div style="position:absolute;top:27194;left:150"><i>Clears xArray members.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:27213;left:75"><a href="#0.1_6">xArray::collect()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27213;left:780">3</div>
<div style="position:absolute;top:27232;left:150"><i>Calls $iterator callback/lambda on each xArray member</i></div>
<div style="position:absolute;top:27252;left:155"><i>and returns result as xArray.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27271;left:75"><a href="#0.1_6">xArray::compact()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27271;left:780">3</div>

<div style="position:absolute;top:27290;left:150"><i>Returns xArray reindexed and with null values removed.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27309;left:75"><a href="#0.1_6">xArray::detect()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27309;left:780">3</div>
<div style="position:absolute;top:27328;left:150"><i>Returns first xArray member that returns true from $iterator</i></div>
<div style="position:absolute;top:27347;left:155"><i>callback/lambda. False if none found.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27366;left:75"><a href="#0.1_6">xArray::appendSingle()</a></div>

</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27366;left:780">3</div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:27442;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>

<div style="position:absolute;top:27499;left:0"><hr><table border="0" width="100%"><tr><td bgcolor="eeeeee" align="right"><font face="arial,sans-serif"><a name="0.1_24"><b>Page 24</b></a></font></td></tr></table></div><font size="3" face="Times"><span style="font-size:14px;font-family:Times">

<div style="position:absolute;top:27562;left:150"><i>Appends single value.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27581;left:75"><a href="#0.1_5">xArray::appendArray()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27581;left:780">2</div>
<div style="position:absolute;top:27600;left:150"><i>Appends array.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27619;left:75"><a href="#0.1_5">xArray::all()</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27619;left:780">2</div>
<div style="position:absolute;top:27638;left:150"><i>True if all true.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27658;left:75"><a href="#0.1_5">xArray::any()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27658;left:780">2</div>
<div style="position:absolute;top:27677;left:150"><i>True if any is true.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:27696;left:75"><a href="#0.1_5">xArray::append()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27696;left:780">2</div>
<div style="position:absolute;top:27715;left:150"><i>Appends value/array of values to the end of the array.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27734;left:75"><a href="#0.1_7">xArray::each()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27734;left:780">4</div>
<div style="position:absolute;top:27753;left:150"><i>Calls $iterator callback/lambda on every member of xArray.</i></div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27772;left:75"><a href="#0.1_7">xArray::extract()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27772;left:780">4</div>
<div style="position:absolute;top:27791;left:150"><i>Extracts a portion of xArray.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27810;left:75"><a href="#0.1_8">xArray::grepKeys()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27810;left:780">5</div>

<div style="position:absolute;top:27829;left:150"><i>Tests xArray keys against supplied regular expression pattern.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27848;left:75"><a href="#0.1_8">xArray::has()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27848;left:780">5</div>
<div style="position:absolute;top:27867;left:150"><i>Checks xArray members for a pattern.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27886;left:75"><a href="#0.1_9">xArray::hasKey()</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27886;left:780">6</div>
<div style="position:absolute;top:27905;left:150"><i>Checks xArray members' keys for a pattern.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:27925;left:75"><a href="#0.1_9">xArray::indexOf()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27925;left:780">6</div>
<div style="position:absolute;top:27944;left:150"><i>Returns xArray index for $value.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">

<div style="position:absolute;top:27963;left:75"><a href="#0.1_8">xArray::grep()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:27963;left:780">5</div>
<div style="position:absolute;top:27982;left:150"><i>Tests xArray members against supplied regular expression pattern.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:28001;left:75"><a href="#0.1_8">xArray::get()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:28001;left:780">5</div>
<div style="position:absolute;top:28020;left:150"><i>Returns xArray $id member.</i></div>

</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:28039;left:75"><a href="#0.1_7">xArray::fetch()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:28039;left:780">4</div>
<div style="position:absolute;top:28058;left:150"><i>Returns next element of the xArray.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:28077;left:75"><a href="#0.1_7">xArray::find()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:28077;left:780">4</div>

<div style="position:absolute;top:28096;left:150"><i>Same as detect().</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:28115;left:75"><a href="#0.1_7">xArray::first()</a></div>
</span></font>
<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:28115;left:780">4</div>
<div style="position:absolute;top:28134;left:150"><i>Returns first element of the xArray.</i></div>
</span></font>
<font size="3" color="#0000ff" face="Times"><span style="font-size:14px;font-family:Times;color:#0000ff">
<div style="position:absolute;top:28153;left:75"><a href="#0.1_4">xArray</a></div>
</span></font>

<font size="3" face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:28153;left:780">1</div>
<div style="position:absolute;top:28173;left:150"><i>Class xArray - eXtended arrays.</i></div>
</span></font>
<font size="2" face="Times"><span style="font-size:7px;font-family:Times">
<div style="position:absolute;top:28630;left:75">Generated by phpDocumentor v1.3.1 <a href="http://www.phpdoc.org" target="_blank">http://www.phpdoc.org</a> - <a href="http://www.sourceforge.net/projects/phpdocu" target="_blank">http://www.sourceforge.net<WBR>/projects/phpdocu</a></div>
</span></font>
</div>

</div></body></html>
Return current item: xArray