<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.ds-map.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'ds-map.slice.php',
    1 => 'Ds\\Map::slice',
    2 => 'Devuelve un subconjunto del mapa definido por un &iacute;ndice de inicio y una longitud',
  ),
  'up' => 
  array (
    0 => 'class.ds-map.php',
    1 => 'Ds\\Map',
  ),
  'prev' => 
  array (
    0 => 'ds-map.skip.php',
    1 => 'Ds\\Map::skip',
  ),
  'next' => 
  array (
    0 => 'ds-map.sort.php',
    1 => 'Ds\\Map::sort',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ds/ds/map/slice.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ds-map.slice" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Ds\Map::slice</h1>
  <p class="verinfo">(PECL ds &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">Ds\Map::slice</span> &mdash; <span class="dc-title">
   Devuelve un subconjunto del mapa definido por un índice de inicio y una longitud
  </span></p>

 </div>

 <div class="refsect1 description" id="refsect1-ds-map.slice-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>Ds\Map::slice</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$index</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$length</code><span class="initializer"> = ?</span></span>): <span class="type"><a href="class.ds-map.php" class="type Ds\Map">Ds\Map</a></span></div>

  <p class="para rdfs-comment">
    Devuelve un subconjunto del mapa definido por un <code class="parameter">index</code> de inicio y una longitud <code class="parameter">length</code>.
  </p>

 </div>


 <div class="refsect1 parameters" id="refsect1-ds-map.slice-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">index</code></dt>
    <dd>
        <p class="para">
            El índice desde el cual comienza el rango.
        </p>
        <p class="para">
            Si es positivo, el rango comenzará en este índice en el mapa.
            Si es negativo, el rango comenzará a esta distancia del final.
        </p>
    </dd>
    
    
    <dt><code class="parameter">length</code></dt>
    <dd>
     <p class="para">
        Si se da una longitud y es positiva, el mapa resultante
        tendrá hasta tantas parejas.

        Si se da una longitud y es negativa, el rango
        terminará a tantas parejas del final.

        Si la longitud provoca un desbordamiento, solo
        las parejas hasta el final del mapa serán incluidas.

        Si no se proporciona una longitud, el mapa resultante
        contendrá todas las parejas entre el índice y el final del mapa.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-ds-map.slice-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
    Un subconjunto del mapa definido por un índice de inicio y una longitud.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-ds-map.slice-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo de <span class="function"><strong>Ds\Map::slice()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$map </span><span style="color: #007700">= new </span><span style="color: #0000BB">\Ds\Map</span><span style="color: #007700">([</span><span style="color: #DD0000">"a" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #DD0000">"b" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">, </span><span style="color: #DD0000">"c" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">3</span><span style="color: #007700">, </span><span style="color: #DD0000">"d" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">4</span><span style="color: #007700">, </span><span style="color: #DD0000">"e" </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">5</span><span style="color: #007700">]);<br /><br /></span><span style="color: #FF8000">// Slice desde 2 en adelante<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$map</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">slice</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">toArray</span><span style="color: #007700">());<br /><br /></span><span style="color: #FF8000">// Slice desde 1, con una longitud de 3<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$map</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">slice</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">toArray</span><span style="color: #007700">());<br /><br /></span><span style="color: #FF8000">// Slice desde 1 en adelante<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$map</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">slice</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">toArray</span><span style="color: #007700">());<br /><br /></span><span style="color: #FF8000">// Slice desde 2 desde el final en adelante<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$map</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">slice</span><span style="color: #007700">(-</span><span style="color: #0000BB">2</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">toArray</span><span style="color: #007700">());<br /><br /></span><span style="color: #FF8000">// Slice desde 1 hasta 1 desde el final<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$map</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">slice</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, -</span><span style="color: #0000BB">1</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">toArray</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Resultado del ejemplo anterior es similar a:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [c] =&gt; 3
    [d] =&gt; 4
    [e] =&gt; 5
)
Array
(
    [b] =&gt; 2
    [c] =&gt; 3
    [d] =&gt; 4
)
Array
(
    [b] =&gt; 2
    [c] =&gt; 3
    [d] =&gt; 4
    [e] =&gt; 5
)
Array
(
    [d] =&gt; 4
    [e] =&gt; 5
)
Array
(
    [b] =&gt; 2
    [c] =&gt; 3
    [d] =&gt; 4
)</pre>
</div>
   </div>
  </div>
 </div>


</div><?php manual_footer($setup); ?>