Position actuelle: Accueil> Catégories de fonctions> uksort

uksort

Utilisez des fonctions de comparaison définies par l'utilisateur pour trier les noms de clés dans un tableau
Nom:uksort
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Utilisez une fonction de comparaison définie par l'utilisateur pour trier les noms de clés dans un tableau.

Exemple

Utilisez une fonction de comparaison définie par l'utilisateur pour trier les noms de clés des éléments dans le tableau $ arr:

 <span class="token php language-php"><span class="token delimiter important"><? Php</span>
<span class="token keyword">fonction</span> <span class="token function-definition function">my_sort</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">,</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token operator">==</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span> <span class="token keyword">Retour</span> <span class="token number">0</span> <span class="token punctuation">;</span>
<span class="token keyword">retour</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token operator"><</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span> <span class="token operator">?</span> <span class="token operator">-</span> <span class="token number">1</span> <span class="token punctuation">:</span> <span class="token number">1</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token variable">$ arr</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"a"</span> <span class="token operator">=></span> <span class="token number">4</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"b"</span> <span class="token operator">=></span> <span class="token number">2</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"c"</span> <span class="token operator">=></span> <span class="token number">8</span> <span class="token punctuation">,</span> d <span class="token operator">=></span> <span class="token string double-quoted-string">"6"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function"></span></span><mark><span class="token function">uksort</span> <span class="token punctuation">(</span> <span class="token variable">$ arr</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"my_sort"</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

Essayez-le vous-même

Fonctions similaires