<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Uasort%28%29_-</id>
	<title>Uasort() - - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Uasort%28%29_-"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Uasort()_-&amp;action=history"/>
	<updated>2026-05-13T03:16:15Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Uasort()_-&amp;diff=2587&amp;oldid=prev</id>
		<title>Admin: /* Se även */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Uasort()_-&amp;diff=2587&amp;oldid=prev"/>
		<updated>2024-08-11T05:36:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Se även&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 11 augusti 2024 kl. 05.36&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l81&quot;&gt;Rad 81:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 81:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Se även ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Se även ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; [[usort()]] - Sorterar en array efter värden med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; [[usort()]] - Sorterar en array efter värden med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; uksort() - Sorterar en array efter nycklar med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;uksort()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Sorterar en array efter nycklar med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Jämförelse &lt;/del&gt;av &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;arraysorteringsfunktioner&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Sortering &lt;/ins&gt;av &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Arrayer]] &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Array]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Php]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Uasort()_-&amp;diff=2585&amp;oldid=prev</id>
		<title>Admin: /* Se även */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Uasort()_-&amp;diff=2585&amp;oldid=prev"/>
		<updated>2024-08-11T05:35:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Se även&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 11 augusti 2024 kl. 05.35&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l80&quot;&gt;Rad 80:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 80:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Se även ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Se även ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; usort() - Sorterar en array efter värden med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;usort()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Sorterar en array efter värden med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; uksort() - Sorterar en array efter nycklar med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; uksort() - Sorterar en array efter nycklar med en användardefinierad jämförelsefunktion&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; Jämförelse av arraysorteringsfunktioner&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; Jämförelse av arraysorteringsfunktioner&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Uasort()_-&amp;diff=2584&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== uasort == (PHP 4, PHP 5, PHP 7, PHP 8)  uasort — Sortera en array med en användardefinierad jämförelsefunktion och bibehåll indexassociation  == Beskrivning == &lt;pre&gt; uasort(array &amp;$array, callable $callback): true &lt;/pre&gt; Sorterar en array på plats så att dess nycklar bibehåller sin korrelation med de värden de är associerade med, genom att använda en användardefinierad jämförelsefunktion.  Detta används främst när man sorterar associativa arrayer dä...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Uasort()_-&amp;diff=2584&amp;oldid=prev"/>
		<updated>2024-08-11T05:34:48Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== uasort == (PHP 4, PHP 5, PHP 7, PHP 8)  uasort — Sortera en array med en användardefinierad jämförelsefunktion och bibehåll indexassociation  == Beskrivning == &amp;lt;pre&amp;gt; uasort(array &amp;amp;$array, callable $callback): true &amp;lt;/pre&amp;gt; Sorterar en array på plats så att dess nycklar bibehåller sin korrelation med de värden de är associerade med, genom att använda en användardefinierad jämförelsefunktion.  Detta används främst när man sorterar associativa arrayer dä...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== uasort ==&lt;br /&gt;
(PHP 4, PHP 5, PHP 7, PHP 8)&lt;br /&gt;
&lt;br /&gt;
uasort — Sortera en array med en användardefinierad jämförelsefunktion och bibehåll indexassociation&lt;br /&gt;
&lt;br /&gt;
== Beskrivning ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uasort(array &amp;amp;$array, callable $callback): true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sorterar en array på plats så att dess nycklar bibehåller sin korrelation med de värden de är associerade med, genom att använda en användardefinierad jämförelsefunktion.&lt;br /&gt;
&lt;br /&gt;
Detta används främst när man sorterar associativa arrayer där den faktiska elementordningen är betydelsefull.&lt;br /&gt;
&lt;br /&gt;
Notera:&lt;br /&gt;
&lt;br /&gt;
Om två medlemmar jämförs som lika behåller de sin ursprungliga ordning. Före PHP 8.0.0 var deras relativa ordning i den sorterade arrayen odefinierad.&lt;br /&gt;
&lt;br /&gt;
Notera:&lt;br /&gt;
&lt;br /&gt;
Återställer arrayens interna pekare till det första elementet.&lt;br /&gt;
&lt;br /&gt;
== Parametrar ==&lt;br /&gt;
; array&lt;br /&gt;
: Den array som ska sorteras.&lt;br /&gt;
&lt;br /&gt;
; callback&lt;br /&gt;
: Jämförelsefunktionen måste returnera ett heltal mindre än, lika med, eller större än noll om det första argumentet anses vara respektive mindre än, lika med, eller större än det andra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
callback(mixed $a, mixed $b): int&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Varning:&lt;br /&gt;
Att returnera icke-heltalsvärden från jämförelsefunktionen, såsom float, kommer att resultera i en intern typomvandling till int av callback:ens returvärde. Så värden som 0.99 och 0.1 kommer båda att omvandlas till ett heltalsvärde av 0, vilket kommer att jämföra sådana värden som lika.&lt;br /&gt;
&lt;br /&gt;
== Returvärden ==&lt;br /&gt;
Returnerar alltid true.&lt;br /&gt;
&lt;br /&gt;
== Ändringslogg ==&lt;br /&gt;
; Version	Beskrivning&lt;br /&gt;
: 8.2.0	Returtypen är nu true; tidigare var det bool.&lt;br /&gt;
: 8.0.0	Om callback förväntar sig att en parameter ska passeras som referens kommer denna funktion nu att ge ut ett E_WARNING.&lt;br /&gt;
&lt;br /&gt;
== Exempel ==&lt;br /&gt;
=== Exempel #1 Grundläggande uasort()-exempel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Jämförelsefunktion&lt;br /&gt;
function cmp($a, $b) {&lt;br /&gt;
    if ($a == $b) {&lt;br /&gt;
        return 0;&lt;br /&gt;
    }&lt;br /&gt;
    return ($a &amp;lt; $b) ? -1 : 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Array att sortera&lt;br /&gt;
$array = array(&amp;#039;a&amp;#039; =&amp;gt; 4, &amp;#039;b&amp;#039; =&amp;gt; 8, &amp;#039;c&amp;#039; =&amp;gt; -1, &amp;#039;d&amp;#039; =&amp;gt; -9, &amp;#039;e&amp;#039; =&amp;gt; 2, &amp;#039;f&amp;#039; =&amp;gt; 5, &amp;#039;g&amp;#039; =&amp;gt; 3, &amp;#039;h&amp;#039; =&amp;gt; -4);&lt;br /&gt;
print_r($array);&lt;br /&gt;
&lt;br /&gt;
// Sortera och skriv ut den resulterande arrayen&lt;br /&gt;
uasort($array, &amp;#039;cmp&amp;#039;);&lt;br /&gt;
print_r($array);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exemplet ovan kommer att skriva ut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [d] =&amp;gt; -9&lt;br /&gt;
    [h] =&amp;gt; -4&lt;br /&gt;
    [c] =&amp;gt; -1&lt;br /&gt;
    [e] =&amp;gt; 2&lt;br /&gt;
    [g] =&amp;gt; 3&lt;br /&gt;
    [a] =&amp;gt; 4&lt;br /&gt;
    [f] =&amp;gt; 5&lt;br /&gt;
    [b] =&amp;gt; 8&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Se även ==&lt;br /&gt;
; usort() - Sorterar en array efter värden med en användardefinierad jämförelsefunktion&lt;br /&gt;
; uksort() - Sorterar en array efter nycklar med en användardefinierad jämförelsefunktion&lt;br /&gt;
; Jämförelse av arraysorteringsfunktioner&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>