現在の位置: ホーム> 関数カテゴリ一覧> uasort

uasort

ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします
名前:uasort
カテゴリ:配列
対応言語:php
一言説明:ユーザー定義の比較関数を使用して、配列内のキーと値をソートします。

ユーザー定義の比較関数を使用して、キー値による配列$ arrの要素をソートします。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token keyword">機能</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 number">0</span><span class="token keyword">を返します</span><span class="token punctuation">。</span>
<span class="token keyword">return</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">-1</span> <span class="token punctuation">:</span> <span class="token number">1</span> <span class="token punctuation">;</span><span class="token number">​</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">uasort</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>

自分で試してみてください

類似の関数
  • 配列を逆に並べ替え、インデックス関係を維持します arsort

    arsort

    配列を逆に並べ替え、インデックス関係を維
  • 配列の逆並べ替え rsort

    rsort

    配列の逆並べ替え
  • 1つ以上のセルを配列の端に押し込みます(スタックする) array_push

    array_push

    1つ以上のセルを配列の端に押し込みます(
  • コールバック関数を使用してキー名を比較して配列の違いセットを計算します array_diff_ukey

    array_diff_ukey

    コールバック関数を使用してキー名を比較し
  • インデックスチェックを使用した配列の交差点を計算します array_intersect_assoc

    array_intersect_assoc

    インデックスチェックを使用した配列の交差
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
  • 入力配列内の単一の列の値を返します array_column

    array_column

    入力配列内の単一の列の値を返します
  • 新しい配列を作成します array

    array

    新しい配列を作成します
人気記事(にんききじ)