<?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=Kategori%3AArray</id>
	<title>Kategori:Array - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Kategori%3AArray"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Kategori:Array&amp;action=history"/>
	<updated>2026-05-13T02:42:50Z</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=Kategori:Array&amp;diff=2641&amp;oldid=prev</id>
		<title>Admin: /* Se även */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Kategori:Array&amp;diff=2641&amp;oldid=prev"/>
		<updated>2024-08-11T06:31:15Z</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. 06.31&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;* array_walk_recursive() - Tillämpa en användarfunktion rekursivt på varje medlem i en array&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;array_walk_recursive()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Tillämpa en användarfunktion rekursivt på varje medlem i en array&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;* iterator_apply() - Anropa en funktion för varje element i en iterator&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;iterator_apply()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Anropa en funktion för varje element i en iterator&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;* list() - Tilldela variabler som om de var en array&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;list()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Tilldela variabler som om de var en array&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;* each() - Returnera det nuvarande nyckel- och värdeparet från en array och framskrid arraypekaren&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;each()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Returnera det nuvarande nyckel- och värdeparet från en array och framskrid arraypekaren&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;* call_user_func_array() - Anropa en callback med en array av parametrar&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;call_user_func_array()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Anropa en callback med en array av parametrar&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;* array_map() - Tillämpar callback på elementen i de givna arrayerna&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;array_map()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;- Tillämpar callback på elementen i de givna arrayerna&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;* foreach&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;foreach&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&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=Kategori:Array&amp;diff=2640&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;=array_walk= (PHP 4, PHP 5, PHP 7, PHP 8)  array_walk — Tillämpa en användarspecifik funktion på varje medlem i en array  =Beskrivning= array_walk(array|object &amp;$array, callable $callback, mixed $arg = null): true Använder den användardefinierade callback-funktionen på varje element i arrayen.  array_walk påverkas inte av arrayens interna pekare. array_walk kommer att gå igenom hela arrayen oavsett pekarens position.  =Parametrar= array Ingångsarrayen.  callba...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Kategori:Array&amp;diff=2640&amp;oldid=prev"/>
		<updated>2024-08-11T06:30:15Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;=array_walk= (PHP 4, PHP 5, PHP 7, PHP 8)  array_walk — Tillämpa en användarspecifik funktion på varje medlem i en array  =Beskrivning= array_walk(array|object &amp;amp;$array, callable $callback, mixed $arg = null): true Använder den användardefinierade callback-funktionen på varje element i arrayen.  array_walk påverkas inte av arrayens interna pekare. array_walk kommer att gå igenom hela arrayen oavsett pekarens position.  =Parametrar= array Ingångsarrayen.  callba...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=array_walk=&lt;br /&gt;
(PHP 4, PHP 5, PHP 7, PHP 8)&lt;br /&gt;
&lt;br /&gt;
array_walk — Tillämpa en användarspecifik funktion på varje medlem i en array&lt;br /&gt;
&lt;br /&gt;
=Beskrivning=&lt;br /&gt;
array_walk(array|object &amp;amp;$array, callable $callback, mixed $arg = null): true&lt;br /&gt;
Använder den användardefinierade callback-funktionen på varje element i arrayen.&lt;br /&gt;
&lt;br /&gt;
array_walk påverkas inte av arrayens interna pekare. array_walk kommer att gå igenom hela arrayen oavsett pekarens position.&lt;br /&gt;
&lt;br /&gt;
=Parametrar=&lt;br /&gt;
array&lt;br /&gt;
Ingångsarrayen.&lt;br /&gt;
&lt;br /&gt;
callback&lt;br /&gt;
Vanligtvis tar callback två parametrar. Arrayparameterns värde är den första och nyckeln/index är den andra.&lt;br /&gt;
&lt;br /&gt;
Obs:&lt;br /&gt;
Om callback behöver arbeta med de faktiska värdena i arrayen, ange den första parametern av callback som en referens. Ändringar som görs på dessa element kommer då att göras i den ursprungliga arrayen själv.&lt;br /&gt;
&lt;br /&gt;
Obs:&lt;br /&gt;
Många interna funktioner (till exempel strtolower()) kommer att generera en varning om fler än det förväntade antalet argument skickas in och de är inte direkt användbara som en callback.&lt;br /&gt;
&lt;br /&gt;
Endast värdena i arrayen kan potentiellt ändras; dess struktur kan inte ändras, d.v.s., programmeraren kan inte lägga till, ta bort eller omordna element. Om callback inte respekterar detta krav är beteendet för denna funktion odefinierat och oförutsägbart.&lt;br /&gt;
&lt;br /&gt;
arg&lt;br /&gt;
Om den valfria arg-parametern tillhandahålls, kommer den att skickas som den tredje parametern till callback.&lt;br /&gt;
&lt;br /&gt;
=Returvärden=&lt;br /&gt;
Returnerar alltid true.&lt;br /&gt;
&lt;br /&gt;
=Fel/Undantag=&lt;br /&gt;
Från och med PHP 7.1.0 kommer ett ArgumentCountError att kastas om callback-funktionen kräver fler än 2 parametrar (värdet och nyckeln för arraymedlemmen), eller fler än 3 parametrar om arg också skickas. Tidigare skulle i detta fall ett fel av nivå E_WARNING genereras varje gång array_walk anropar callback.&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 den andra eller tredje parametern ska skickas som referens, kommer denna funktion nu att generera en E_WARNING.&lt;br /&gt;
&lt;br /&gt;
=Exempel=&lt;br /&gt;
Exempel #1 Exempel på array_walk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$frukter = array(&amp;quot;d&amp;quot; =&amp;gt; &amp;quot;citron&amp;quot;, &amp;quot;a&amp;quot; =&amp;gt; &amp;quot;apelsin&amp;quot;, &amp;quot;b&amp;quot; =&amp;gt; &amp;quot;banan&amp;quot;, &amp;quot;c&amp;quot; =&amp;gt; &amp;quot;äpple&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
function test_alter(&amp;amp;$item1, $key, $prefix)&lt;br /&gt;
{&lt;br /&gt;
    $item1 = &amp;quot;$prefix: $item1&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function test_print($item2, $key)&lt;br /&gt;
{&lt;br /&gt;
    echo &amp;quot;$key. $item2\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Före ...:\n&amp;quot;;&lt;br /&gt;
array_walk($frukter, &amp;#039;test_print&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
array_walk($frukter, &amp;#039;test_alter&amp;#039;, &amp;#039;frukt&amp;#039;);&lt;br /&gt;
echo &amp;quot;... och efter:\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
array_walk($frukter, &amp;#039;test_print&amp;#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempel #2 Exempel på array_walk med anonym funktion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$element = [&amp;#039;a&amp;#039;, &amp;#039;b&amp;#039;, &amp;#039;c&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
array_walk($element, function ($value, $key) {&lt;br /&gt;
  echo &amp;quot;{$key} =&amp;gt; {$value}\n&amp;quot;;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Se även=&lt;br /&gt;
* array_walk_recursive() - Tillämpa en användarfunktion rekursivt på varje medlem i en array&lt;br /&gt;
* iterator_apply() - Anropa en funktion för varje element i en iterator&lt;br /&gt;
* list() - Tilldela variabler som om de var en array&lt;br /&gt;
* each() - Returnera det nuvarande nyckel- och värdeparet från en array och framskrid arraypekaren&lt;br /&gt;
* call_user_func_array() - Anropa en callback med en array av parametrar&lt;br /&gt;
* array_map() - Tillämpar callback på elementen i de givna arrayerna&lt;br /&gt;
* foreach&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>