function.arsort.html
6.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Sortiert ein Array in umgekehrter Reihenfolge und erhält die
Index-Assoziation</title>
</head>
<body><div class="manualnavbar" style="text-align: center;">
<div class="prev" style="text-align: left; float: left;"><a href="function.array.html">array</a></div>
<div class="next" style="text-align: right; float: right;"><a href="function.asort.html">asort</a></div>
<div class="up"><a href="ref.array.html">Array Funktionen</a></div>
<div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="function.arsort" class="refentry">
<div class="refnamediv">
<h1 class="refname">arsort</h1>
<p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">arsort</span> — <span class="dc-title">
Sortiert ein Array in umgekehrter Reihenfolge und erhält die
Index-Assoziation
</span></p>
</div>
<div class="refsect1 description" id="refsect1-function.arsort-description">
<h3 class="title">Beschreibung</h3>
<div class="methodsynopsis dc-description">
<span class="type">bool</span> <span class="methodname"><strong>arsort</strong></span>
( <span class="methodparam"><span class="type">array</span> <code class="parameter reference">&$array</code></span>
[, <span class="methodparam"><span class="type">int</span> <code class="parameter">$sort_flags</code><span class="initializer"> = SORT_REGULAR</span></span>
] )</div>
<p class="para rdfs-comment">
Diese Funktion sortiert ein Array so, dass der Zusammenhang zwischen
den Indizes und den entsprechenden Elementen des Arrays erhalten
bleibt.
</p>
<p class="para">
Dies wird hauptsächlich zur Sortierung assoziativer Arrays verwendet,
bei denen die aktuelle Reihenfolge der Elemente bedeutend ist.
</p>
</div>
<div class="refsect1 parameters" id="refsect1-function.arsort-parameters">
<h3 class="title">Parameter-Liste</h3>
<p class="para">
<dl>
<dt>
<code class="parameter">array</code></dt>
<dd>
<p class="para">
Das Eingabe-Array.
</p>
</dd>
<dt>
<code class="parameter">sort_flags</code></dt>
<dd>
<p class="para">
Sie können das Verhalten der Sortierung mittels dem optionalen
Parameter <code class="parameter">sort_flags</code> beeinflussen, für
Details siehe <span class="function"><a href="function.sort.html" class="function">sort()</a></span>.
</p>
</dd>
</dl>
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-function.arsort-returnvalues">
<h3 class="title">Rückgabewerte</h3>
<p class="para">
Gibt bei Erfolg <strong><code>TRUE</code></strong> zurück. Im Fehlerfall wird <strong><code>FALSE</code></strong> zurückgegeben.
</p>
</div>
<div class="refsect1 examples" id="refsect1-function.arsort-examples">
<h3 class="title">Beispiele</h3>
<p class="para">
<div class="example" id="example-4961">
<p><strong>Beispiel #1 <span class="function"><strong>arsort()</strong></span>-Beispiel</strong></p>
<div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB"><?php<br />$fruits </span><span style="color: #007700">= array(</span><span style="color: #DD0000">"d" </span><span style="color: #007700">=> </span><span style="color: #DD0000">"Zitrone"</span><span style="color: #007700">, </span><span style="color: #DD0000">"a" </span><span style="color: #007700">=> </span><span style="color: #DD0000">"Orange"</span><span style="color: #007700">, </span><span style="color: #DD0000">"b" </span><span style="color: #007700">=> </span><span style="color: #DD0000">"Banane"</span><span style="color: #007700">, </span><span style="color: #DD0000">"c" </span><span style="color: #007700">=> </span><span style="color: #DD0000">"Apfel"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">arsort</span><span style="color: #007700">(</span><span style="color: #0000BB">$fruits</span><span style="color: #007700">);<br />foreach (</span><span style="color: #0000BB">$fruits </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$val</span><span style="color: #007700">) {<br /> echo </span><span style="color: #DD0000">"</span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> = </span><span style="color: #0000BB">$val</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?></span>
</span>
</code></div>
</div>
<div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:</p></div>
<div class="example-contents screen">
<div class="cdata"><pre>
d = Zitrone
a = Orange
b = Banane
c = Apfel
</pre></div>
</div>
<div class="example-contents"><p>
Die Früchte wurden in umgekehrter alphabetischer Reihenfolge
sortiert und die Zuordnung zwischen Index und Element blieb
erhalten.
</p></div>
</div>
</p>
</div>
<div class="refsect1 seealso" id="refsect1-function.arsort-seealso">
<h3 class="title">Siehe auch</h3>
<p class="para">
<ul class="simplelist">
<li class="member"><span class="function"><a href="function.asort.html" class="function" rel="rdfs-seeAlso">asort()</a> - Sortiert ein Array und erhält die Index-Assoziation</span></li>
<li class="member">Den <a href="array.sorting.html" class="link">Vergleich von Arraysortierungsfunktionen</a></li>
</ul>
</p>
</div>
</div><hr /><div class="manualnavbar" style="text-align: center;">
<div class="prev" style="text-align: left; float: left;"><a href="function.array.html">array</a></div>
<div class="next" style="text-align: right; float: right;"><a href="function.asort.html">asort</a></div>
<div class="up"><a href="ref.array.html">Array Funktionen</a></div>
<div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>