com doc/ja: Add example of a float string as an array key: language/types/array.xml

From: Date: Thu, 11 Mar 2021 23:47:10 +0000
Subject: com doc/ja: Add example of a float string as an array key: language/types/array.xml
Groups: php.doc.ja 
Request: Send a blank email to doc-ja+get-6249@lists.php.net to get a copy of this message
Commit: bc69bb0b0fb58fc7dfebabf323f3bebe437fa65b Author: Yoshinari Takaoka <mumumu@mumumu.org> Fri, 12 Mar 2021 08:47:10 +0900 Parents: e1796a5b81652a26495c0d1745135ecb681fd518 Branches: master Link: http://git.php.net/?p=doc/ja.git;a=commitdiff;h=bc69bb0b0fb58fc7dfebabf323f3bebe437fa65b Log: Add example of a float string as an array key The behaviour is different from a float key Also reorder to put this example closer to the numeric keys Use single quotes consistently Closes GH-487 Changed paths: M language/types/array..xml Diff: diff --git a/language/types/array.xml b/language/types/array.xml index 57f12e91ce..6992e978c9 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: 529359031bc69c5f635a459ae3891df4b8dc8df9 Maintainer: takagi Status: ready --> +<!-- EN-Revision: 68c0fcdb9e254ecf4b4ccdc953a8e5893ed59493 Maintainer: takagi Status: ready --> <!-- CREDITS: hirokawa,shimooka,mumumu --> <sect1 xml:id="language.types.array"> <title>配列</title> @@ -285,17 +285,18 @@ array(4) { <![CDATA[ <?php $array = array( - 1 => "a", - "1" => "b", // 値 "a" は "b" で上書きされます。 - 1.5 => "c", // 値 "b" は "c" で上書きされます。 + 1 => 'a', + '1' => 'b', // 値 "a" は "b" で上書きされます。 + 1.5 => 'c', // 値 "b" は "c" で上書きされます。 -1 => 'd', - "01" => "e", - true => "f", // 値 "c" は "f" で上書きされます。 - false => 'g', - '' => 'h', - null => 'i', // 値 "h" は "i" で上書きされます。 - 'j', // 値 "j" はキー 2 が割り当てられます。なぜならこれより前の最大の整数のキーは1だからです。 - 2 => 'k', // 値 "j" は "k" で上書きされます。 + '01' => 'e', // この値は数値文字列ではないので、キー1を上書きしません + '1.5' => 'f', // この値は数値文字列ではないので、キー1を上書きしません + true => 'g', // 値 "c" は "f" で上書きされます。 + false => 'h', + '' => 'i', + null => 'j', // 値 "h" は "i" で上書きされます。 + 'k', // 値 "k" にはキー2が割り当てられます。なぜなら、これより前のキーの最大値は1だからです。 + 2 => 'l', // 値 "k" は "l" で上書きされます。 ); var_dump($array); @@ -305,20 +306,23 @@ var_dump($array); &example.outputs; <screen> <![CDATA[ -array(6) { +array(7) { [1]=> - string(1) "f" + string(1) "g" [-1]=> string(1) "d" ["01"]=> string(1) "e" + ["1.5"]=> + string(1) "f" [0]=> - string(1) "g" + string(1) "h" [""]=> - string(1) "i" + string(1) "j" [2]=> - string(1) "k" + string(1) "l" } + ]]> </screen> </example>

« previous php.doc.ja (#6249) next »