Skip to content

Commit f6c5785

Browse files
committed
Sync with EN
1 parent 05941b1 commit f6c5785

21 files changed

+131
-151
lines changed

reference/array/book.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 48ce43fe79fa0c9f31f187ea8ec995b4cb13037e Maintainer: hholzgra Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: hholzgra Status: ready -->
3+
<!-- Reviewed: no -->
44
<!-- CREDITS: tom -->
55

6-
<book xml:id="book.array" xmlns="http://docbook.org/ns/docbook">
6+
<book xml:id="book.array" xmlns="http://docbook.org/ns/docbook" annotations="interactive">
77
<?phpdoc extension-membership="core" ?>
88
<title>Arrays</title>
99

@@ -27,7 +27,7 @@
2727
Im Abschnitt <link linkend="language.types.array">Arrays</link>
2828
finden Sie eine detaillierte Erklärung, wie Arrays in PHP
2929
implementiert sind und wie sie benutzt werden.
30-
Für weitere Arten, Arrays zu verändern, siehe auch
30+
Für weitere Arten, Arrays zu verändern, siehe auch
3131
<link linkend="language.operators.array">Array Operatoren</link>.
3232
</para>
3333
</preface>

reference/array/functions/array-combine.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 71e3c74047f04b26aa1be51215d7129e15dc2993 Maintainer: simp Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: simp Status: ready -->
3+
<!-- Reviewed: no -->
44
<refentry xml:id="function.array-combine" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
66
<refname>array_combine</refname>
@@ -103,7 +103,7 @@
103103
<![CDATA[
104104
<?php
105105
$a = array('gruen', 'rot', 'gelb');
106-
$b = array('avokado', 'apfel', 'banane');
106+
$b = array('avocado', 'apfel', 'banane');
107107
$c = array_combine($a, $b);
108108
109109
print_r($c);
@@ -115,9 +115,9 @@ print_r($c);
115115
<![CDATA[
116116
Array
117117
(
118-
[gruen] => avokado
119-
[rot] => apfel
120-
[gelb] => banane
118+
[gruen] => avocado
119+
[rot] => apfel
120+
[gelb] => banane
121121
)
122122
]]>
123123
</screen>

reference/array/functions/array-diff.xml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: c84024092aee02b51dd18b909af0f2ccbdd24f98 Maintainer: simp Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: simp Status: ready -->
3+
<!-- Reviewed: no -->
44
<!-- CREDITS: tom -->
55
<refentry xml:id="function.array-diff" xmlns="http://docbook.org/ns/docbook">
66
<refnamediv>
@@ -106,14 +106,14 @@ Array
106106
</example>
107107
</para>
108108

109+
<para>
110+
Zwei Elemente werden nur dann als gleich angesehen, wenn
111+
<literal>(string) $elem1 === (string) $elem2</literal>. In anderen Worten:
112+
Wenn die <link linkend="language.types.string.casting">String-Repräsentation</link> die gleiche ist.
113+
</para>
109114
<para>
110115
<example>
111116
<title><function>array_diff</function>-Beispiel mit nicht übereinstimmenden Typen</title>
112-
<para>
113-
Zwei Elemente werden nur dann als gleich angesehen, wenn
114-
<literal>(string) $elem1 === (string) $elem2</literal>. In anderen Worten:
115-
Wenn die <link linkend="language.types.string.casting">String-Repräsentation</link> die gleiche ist.
116-
</para>
117117
<programlisting role="php">
118118
<![CDATA[
119119
<?php
@@ -141,14 +141,15 @@ $filter = [new S('b'), new S('c'), new S('d')];
141141
$result = array_diff($source, $filter);
142142
143143
// $result enthält nun ein Exemplar von S('a');
144+
var_dump($result);
144145
?>
145146
]]>
146147
</programlisting>
147-
<para>
148-
To use an alternate comparison function, see <function>array_udiff</function>.
149-
</para>
150148
</example>
151149
</para>
150+
<para>
151+
Eine alternative Vergleichsfunktion ist <function>array_udiff</function>.
152+
</para>
152153
</refsect1>
153154

154155
<refsect1 role="notes">

reference/array/functions/array-fill.xml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: ce882c196dce81bf6bd4d94af4fa4110ddc49ef4 Maintainer: wiesemann Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: wiesemann Status: ready -->
43
<!-- Reviewed: yes -->
54
<!-- Rev-Revision: 5fabd07880ab15b0ad2cf7eb055c7c2b36d7120f Reviewer: samesch -->
65
<!-- CREDITS: tom -->
@@ -151,27 +150,27 @@ print_r($a);
151150
?>
152151
]]>
153152
</programlisting>
154-
&example.outputs.7;
153+
&example.outputs.8;
155154
<screen>
156155
<![CDATA[
157156
Array
158157
(
159158
[-2] => Birne
159+
[-1] => Birne
160160
[0] => Birne
161161
[1] => Birne
162-
[2] => Birne
163162
)
164163
]]>
165164
</screen>
166-
&example.outputs.8;
165+
&example.outputs.7;
167166
<screen>
168167
<![CDATA[
169168
Array
170169
(
171170
[-2] => Birne
172-
[-1] => Birne
173171
[0] => Birne
174172
[1] => Birne
173+
[2] => Birne
175174
)
176175
]]>
177176
</screen>

reference/array/functions/array-is-list.xml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 5ecd5e8e50f0f47dce7341ddc95334af62d9e770 Maintainer: samesch Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: samesch Status: ready -->
33
<!-- Reviewed: no -->
44
<refentry xml:id="function.array-is-list" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
@@ -53,22 +53,21 @@
5353
<programlisting role="php">
5454
<![CDATA[
5555
<?php
56-
57-
array_is_list([]); // true
58-
array_is_list(['apple', 2, 3]); // true
59-
array_is_list([0 => 'apple', 'orange']); // true
56+
var_dump(array_is_list([])); // true
57+
var_dump(array_is_list(['apple', 2, 3])); // true
58+
var_dump(array_is_list([0 => 'apple', 'orange'])); // true
6059
6160
// Das Array beginnt nicht bei 0
62-
array_is_list([1 => 'apple', 'orange']); // false
61+
var_dump(array_is_list([1 => 'apple', 'orange'])); // false
6362
6463
// Die Schlüssel sind nicht in der richtigen Reihenfolge
65-
array_is_list([1 => 'apple', 0 => 'orange']); // false
64+
var_dump(array_is_list([1 => 'apple', 0 => 'orange'])); // false
6665
6766
// Die Schlüssel sind nicht ganzzahlig
68-
array_is_list([0 => 'apple', 'foo' => 'bar']); // false
67+
var_dump(array_is_list([0 => 'apple', 'foo' => 'bar'])); // false
6968
7069
// Die Schlüssel sind nicht fortlaufend
71-
array_is_list([0 => 'apple', 2 => 'bar']); // false
70+
var_dump(array_is_list([0 => 'apple', 2 => 'bar'])); // false
7271
?>
7372
]]>
7473
</programlisting>

reference/array/functions/array-map.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 33968dfebb9b847733d02ee221b3b8054a101b41 Maintainer: wiesemann Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: wiesemann Status: ready -->
43
<!-- Reviewed: yes -->
54
<!-- Rev-Revision: d042804100d34f5389fe122b0e1cd41087fd94ba Reviewer: samesch -->
65
<!-- CREDITS: tom -->
@@ -163,6 +162,7 @@ print_r(array_map(fn($value): int => $value * 2, range(1, 5)));
163162
?>
164163
]]>
165164
</programlisting>
165+
&example.outputs;
166166
<screen>
167167
<![CDATA[
168168
Array

reference/array/functions/array-merge.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 8859c8b96cd9e80652813f7bcf561432a5e9f934 Maintainer: nobody Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: nobody Status: ready -->
43
<!-- Reviewed: yes -->
54
<!-- Rev-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Reviewer: samesch -->
65
<!-- CREDITS: tom -->
@@ -125,6 +124,7 @@ Array
125124
$array1 = array();
126125
$array2 = array(1 => "daten");
127126
$ergebnis = array_merge($array1, $array2);
127+
print_r($ergebnis);
128128
?>
129129
]]>
130130
</programlisting>
@@ -193,12 +193,12 @@ print_r($ergebnis);
193193
</programlisting>
194194
&example.outputs;
195195
<screen role="php">
196-
<![CDATA[
197-
Array
198-
(
199-
[0] => foo
200-
[1] => bar
201-
)
196+
<![CDATA[
197+
Array
198+
(
199+
[0] => foo
200+
[1] => bar
201+
)
202202
]]>
203203
</screen>
204204
</example>

reference/array/functions/array-multisort.xml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 6a6f43d1c490a57b452656db285de6d136055ed2 Maintainer: gerdtsteltner Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: gerdtsteltner Status: ready -->
43
<!-- Reviewed: yes -->
54
<!-- Rev-Revision: 6a6f43d1c490a57b452656db285de6d136055ed2 Reviewer: samesch -->
65
<refentry xml:id="function.array-multisort" xmlns="http://docbook.org/ns/docbook">
@@ -252,18 +251,6 @@ Band | Auflage
252251
man üblicherweise mit einer Schleife über die Ergebnisse von
253252
<function>mysql_fetch_assoc</function> erhalten.
254253
</para>
255-
<programlisting role="php">
256-
<![CDATA[
257-
<?php
258-
$data[] = array('Band' => 67, 'Auflage' => 2);
259-
$data[] = array('Band' => 86, 'Auflage' => 1);
260-
$data[] = array('Band' => 85, 'Auflage' => 6);
261-
$data[] = array('Band' => 98, 'Auflage' => 2);
262-
$data[] = array('Band' => 86, 'Auflage' => 6);
263-
$data[] = array('Band' => 67, 'Auflage' => 7);
264-
?>
265-
]]>
266-
</programlisting>
267254
<para>
268255
In diesem Beispiel werden wir absteigend nach <varname>Band</varname>
269256
sortieren und aufsteigend nach <varname>Auflage</varname>.
@@ -276,20 +263,35 @@ $data[] = array('Band' => 67, 'Auflage' => 7);
276263
<programlisting role="php">
277264
<![CDATA[
278265
<?php
266+
// Die Daten, die durch eine Schleife über mysqli_fetch_assoc erstellt wurden:
267+
$data[] = array('Band' => 67, 'Auflage' => 2);
268+
$data[] = array('Band' => 86, 'Auflage' => 1);
269+
$data[] = array('Band' => 85, 'Auflage' => 6);
270+
$data[] = array('Band' => 98, 'Auflage' => 2);
271+
$data[] = array('Band' => 86, 'Auflage' => 6);
272+
$data[] = array('Band' => 67, 'Auflage' => 7);
273+
279274
// Hole eine Liste von Spalten
280275
foreach ($data as $key => $row) {
281276
$band[$key] = $row['Band'];
282277
$auflage[$key] = $row['Auflage'];
283278
}
284279
285-
// statt des obigen Codes kann array_column() verwendet werden
280+
// Statt des obigen Codes kann array_column() verwendet werden
286281
$band = array_column($data, 'Band');
287282
$auflage = array_column($data, 'Auflage');
288283
289284
// Die Daten mit 'Band' absteigend, die mit 'Auflage' aufsteigend sortieren.
290285
// Geben Sie $data als letzten Parameter an, um nach dem gemeinsamen
291286
// Schlüssel zu sortieren.
292287
array_multisort($band, SORT_DESC, $auflage, SORT_ASC, $data);
288+
289+
// Durchlaufe die Daten und gib die sortierten Werte für jede Spalte aus
290+
echo 'Band | Auflage', PHP_EOL;
291+
echo '-----+--------', PHP_EOL;
292+
for ($i = 0; $i < count($data); $i++) {
293+
printf("%6d | %7d\n", $band[$i], $auflage[$i]);
294+
}
293295
?>
294296
]]>
295297
</programlisting>

reference/array/functions/array-pad.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 2ed209827b7652deaf6d37293938a91196dcd91a Maintainer: nobody Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: nobody Status: ready -->
43
<!-- Reviewed: yes -->
54
<!-- Rev-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Reviewer: samesch -->
65
<!-- CREDITS: tom -->
@@ -113,12 +112,15 @@ $eingabe = array(12, 10, 9);
113112
114113
$ergebnis = array_pad($eingabe, 5, 0);
115114
// Ergebnis ist array(12, 10, 9, 0, 0)
115+
echo join(', ', $ergebnis), PHP_EOL;
116116
117117
$ergebnis = array_pad($eingabe, -7, -1);
118118
// Ergebnis ist array(-1, -1, -1, -1, 12, 10, 9)
119+
echo join(', ', $ergebnis), PHP_EOL;
119120
120121
$ergebnis = array_pad($eingabe, 2, "noop");
121122
// nicht erweitert
123+
echo join(', ', $ergebnis), PHP_EOL;
122124
?>
123125
]]>
124126
</programlisting>

reference/array/functions/array-search.xml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: 768876982f97b3c710c1774511094e259aea297d Maintainer: gerdtsteltner Status: ready -->
2+
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: gerdtsteltner Status: ready -->
3+
<!-- Reviewed: no -->
44
<!-- CREDITS: tom -->
55
<refentry xml:id="function.array-search" xmlns="http://docbook.org/ns/docbook">
66
<refnamediv>
@@ -91,8 +91,11 @@
9191
<?php
9292
$array = array(0 => 'blau', 1 => 'rot', 2 => 'grün', 3 => 'rot');
9393
94-
$key = array_search('grün', $array); // $key = 2;
95-
$key = array_search('rot', $array); // $key = 1;
94+
$key = array_search('grün', $array); // $key = 2;
95+
print_r($key);
96+
97+
$key = array_search('rot', $array); // $key = 1;
98+
print_r($key);
9699
?>
97100
]]>
98101
</programlisting>

0 commit comments

Comments
 (0)