[PHP-DOC] cvs: phpdoc /fr/functions array.xml From: Damien Seguy (dams <email protected>)
Date: 03/28/01

dams Wed Mar 28 08:00:29 2001 EDT

  Modified files:
    /phpdoc/fr/functions array.xml
  Log:
  fattened array_slice example
  
Index: phpdoc/fr/functions/array.xml
diff -u phpdoc/fr/functions/array.xml:1.28 phpdoc/fr/functions/array.xml:1.29
--- phpdoc/fr/functions/array.xml:1.28 Tue Mar 27 06:11:28 2001
+++ phpdoc/fr/functions/array.xml Wed Mar 28 08:00:29 2001
@@ -1221,31 +1221,39 @@
      <parameter>length</parameter> &eacute;l&eacute;ments.
     </para>
     <para>
- Si <parameter>offset</parameter> est positif, la s&eacute;rie commencera &agrave;
- cet offset dans le tableau <parameter>array</parameter>. Si
- <parameter>offset</parameter> est n&eacute;gatif, cette s&eacute;rie commencera
- &agrave; l'offset offset mais en commencant &agrave; la fin du tableau
- <parameter>array</parameter>.
+ Si <parameter>offset</parameter> est positif, la s&eacute;rie commencera
+ &agrave; cet offset dans le tableau <parameter>array</parameter>. Si
+ <parameter>offset</parameter> est n&eacute;gatif, cette s&eacute;rie
+ commencera &agrave; l'offset offset mais en commencant &agrave; la
+ fin du tableau <parameter>array</parameter>.
     </para>
     <para>
- Si <parameter>length</parameter> est donn&eacute; et positif, alors la
- s&eacute;rie aura autant d'&eacute;l&eacute;ments. Si
- <parameter>length</parameter> est donn&eacute; et n&eacute;gatif, les
- &eacute;l&eacute;ments seront pris dans l'ordre inverse. Si
- <parameter>length</parameter> est omis, la s&eacute;quence lira tous les
- &eacute;l&eacute;ments du tableau, depuis l'<parameter>offset</parameter>
- pr&eacute;cis&eacute; jusqu'&agrave; la fin du tableau.
+ Si <parameter>length</parameter> est fourni et positif, alors la
+ s&eacute;rie retourn&eacute;e aura autant d'&eacute;l&eacute;ments.
+ Si <parameter>length</parameter> est fourni et n&eacute;gatif, alors la
+ s&eacute;rie contiendra les &eacute;l&eacute;ments depuis l'offset
+ <parameter>offset</parameter> jusqu'&agrave; <parameter>length</parameter>
+ &eacute;l&eacute;ments en partant de la fin. Si
+ <parameter>length</parameter> est omis, la s&eacute;quence lira tous les
+ &eacute;l&eacute;ments du tableau, depuis l'<parameter>offset</parameter>
+ pr&eacute;cis&eacute; jusqu'&agrave; la fin du tableau.
     </para>
     <para>
      <example>
       <title>Exemple avec <function>array_slice</function></title>
       <programlisting role="php">
 &lt;?php
-$input = array ("a", "b", "c", "d", "e");
-$output = array_slice ($input, 2); // retourne "c", "d", et "e"
-$output = array_slice ($input, 2, -1); // retourne "c", "d"
-$output = array_slice ($input, -2, 1); // retourne "d"
-$output = array_slice ($input, 0, 3); // retourne "a", "b", et "c"
+$input = array("a", "b", "c", "d", "e");
+$output = array_slice($input, 2); // retourne "c", "d", et "e"
+// les trois exemles suivants sont &eacute;quivalents
+$output = array_slice($input, 2, 2); // retourne "c", "d"
+$output = array_slice($input, 2, -1); // retourne "c", "d"
+// Equivalent &agrave; :
+$offset = 2; $length = -1;
+$output = array_slice($input, 2, count($input) - $offset + $length);
+// retourne "c", "d"
+$output = array_slice($input, -2, 1); // retourne "d"
+$output = array_slice($input, 0, 3); // retourne "a", "b", et "c"
 ?&gt;
       </programlisting>
      </example>