com doc/fr: Apply commit 529359031bc69c5f635a459ae3891df4b8dc8df9: language/types/array.xml

[email protected] (George Peter Banyard) Wed, 24 Feb 2021 17:45:13 +0000
Newsgroups php.doc.fr
Message-ID <[email protected]>
Commit:    2b0b728b1a4c152244598de48d168be0caac92e1
Author:    George Peter Banyard <[email protected]>         Wed, 24 Feb 2021 15:42:41 +0000
Parents:   f8ee3643d7149618739e3fdbd547640b19dfd6b8
Branches:  master

Link:       http://git.php.net/?p=doc/fr.git;a=commitdiff;h=2b0b728b1a4c152244598de48d168be0caac92e1

Log:
Apply commit 529359031bc69c5f635a459ae3891df4b8dc8df9

Add final example includes all variations of type casting and overwriting

Changed paths:
  M  language/types/array.xml


Diff:
diff --git a/language/types/array.xml b/language/types/array.xml
index 44c7be1551..8e3509ca5e 100644
--- a/language/types/array.xml
+++ b/language/types/array.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 3ba291b86ab677a291807caaf69898b4a3bd11e1 Maintainer: yannick Status: ready -->
+<!-- EN-Revision: 529359031bc69c5f635a459ae3891df4b8dc8df9 Maintainer: yannick Status: ready -->
 <!-- Reviewed: no -->
 <!-- CREDITS: DavidA -->
 
@@ -275,9 +275,57 @@ array(4) {
     <para>
      Comme vous pouvez le voir, la dernière valeur <literal>"d"</literal>
      a été assignée à la clé <literal>7</literal>. Ceci est du au fait que
-     le dernier entier le plus grand utilisé auparavant était <literal>6</literal>.
+     la dernière clé entière la plus grande utilisé auparavant était <literal>6</literal>.
     </para>
    </example>
+
+   <example>
+    <title>Exemple complexe sur la modification de type et l'écrasement</title>
+    <title>Complex Type Casting and Overwriting example</title>
+    <para>
+     Cet exemple inclus toutes les variations de modification de type de clés
+     et écrasements des éléments.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+$array = array(
+    1    => "a",
+    "1"  => "b", // la valeur "a" sera écrasé par "b"
+    1.5  => "c", // la valeur "b" sera écrasé par "c"
+    -1 => 'd',
+    "01"  => "e",
+    true => "f", // la valeur "c" sera écrasé par "f"
+    false => 'g',
+    '' => 'h',
+    null => 'i', // la valeur "h" sera écrasé par "i"
+    'j', // la valeur "j" est assigné la clé 2. Ceci est du au fait que la dernière clé entière la plus grande utilisé auparavant était 1
+    2 => 'k', // la valeur "j" sera écrasé par "k"
+);
+var_dump($array);
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+array(6) {
+  [1]=>
+  string(1) "f"
+  [-1]=>
+  string(1) "d"
+  ["01"]=>
+  string(1) "e"
+  [0]=>
+  string(1) "g"
+  [""]=>
+  string(1) "i"
+  [2]=>
+  string(1) "k"
+}
+]]>
+    </screen>
+   </example>
   </sect3>
   
   <sect3 xml:id="language.types.array.syntax.accessing">