com doc/ja: Add example of a float string as an array key: language/types/array.xml
| From: | Yoshinari Takaoka | 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>